2002 153k, headgasket replaced over 2k miles ago. While driving home from work a couple days ago, driving on highway about 70mph, my rover decided to lose power. It was still running but very little to no response from the gas pedal as well as the check engine, oil pressure and battery lights came on. I pulled over and called a tow truck. Checked under the hood while waiting and had plenty of oil and coolant, no leaks of any type(for once). Battery terminals are clean, serpantine belt in good condition. There were no unusual sounds or smells, nothing burning when this happened either, just loss of power. When the tow truck arrived the driver asked me if i was able to drive it at all to try and get it squared up with the truck, i gave it a shot. To my surprise the truck started up fine, ran fine and there were NO lights. The CEL, Oil pressure light and battery lights were no longer on. I got the tow anyways. I plug in my code reader when i get the truck home and there is nothing in the system, so i drive it again to see if i can repeat the issue. As i return from my test drive the vehicle completely dies in the drive way(thank god). This time the engine cut out but still presented with the same dash lights. Again no stored codes, im still trying to figure out my code reader, hopefully i got some of the live data. Any one have any thoughts on this? Things to check to help diagnose the issue?