It looks like the ECM gets power on 4 different connections. I don't know which one wakes it up to start communicating.
When I had my recent issue with the hazard light connection the following happened;
- Stopped and turned on hazard lights
- Took off to without remembering the hazard lights were on
- before my next stop, hazard lights stopped working
- Drove several more hours without noticing the hazard lights coming back on
- Parked the car in the garage without the hazard lights working
- The next night in the garage, the hazard lights were flashing
- After turning them off, they wouldn't work again
It turned out that the BCM connector had to have a little pressure added to make the hazard connection work. During the time that the car was parked, it was locked with no one entering. The most disturbance to the car was the garage door closing and then opening.
All this to say that loose connections can be very sensitive and doesn't take much to make them work intermittently. Mine went through another period where where it occasionally wouldn't start without kicking the plate over the BCM. You may think that your connectors are tight on the fuse box, but one individual wire not making connection can cause all of these problems.