This is an odd one that is driving me a bit crazy trying to figure out . . . My 2003 will be happily driving along and suddenly the engine will die (accompanied by the red exclamation, CEL, etc). This has happened while the car was stopped for a light, in a drive-through, cruising slowly, and even on the highway at 70mph. Does not seem to be tied to speed or conditions, whether I am accelerating or not, etc. It HAS been like 100 outside, but I park in the shade and the problem seems too random and intermittent for that to be the explanation. When it does happen I just coast down the road and can still steer/etc. All the accessories keep working, but the gas pedal does not respond and the engine stays off. I have to pull over and come to a complete stop, shift into park, and then I can restart the engine (it starts back up just fine). Sometimes it will happen again almost immediately (3x in a drive-through line once), sometimes it runs for a mile or two, or it might be fine for another week. The only thing Techstream sees is a p3100 code in the hybrid control ECU, but apparently that could be a LOT of different things. Anybody have ideas on a next step to narrow it down? I can't exactly just start swapping things, spares don't really exist!
I drove a bit to get the issue to repeat while I had the Techstream laptop connected, and this time got the sub codes: 392 and 159. 392 HV ECU internal error. Motor CPU malfunction 159 Motor ECU Communication Circuit Malfunction
P3100 is one of those DTCs with a lot of different INF codes defined. You mention having Techstream, which is good; you should click the snowflake on the P3100 and look in the freeze frame for the INF code(s). For several of the INF codes, the repair manual has relatively simple troubleshooting steps (like, for example, checking the single-wire "GO" circuit between the HV ECU and the ECM, if that's the INF code you've got). Several other INF codes also have troubleshooting steps that are comparably simple. (Then there are a pile of INF codes at the end that all just mean "HV ECU internal error", so if you have one of those codes, that's simple too, in a different way.) Toyota Service Information and Where To Find It | PriusChat Edit: I see you did post INF codes while I was posting this. In the 2001 manual I'm looking at, 159 and 392 are both in the long list at the end that all mean "HV ECU internal error".
Is that the module attached to the battery or the one on the dashboard behind the glove compartment? Or could it be either/both? If I can definitively trace it to one or the other I can look into getting a replacement.