Re: 2005 engine stops in middle of road
As mentioned, most likely the CPS. Check for fault codes. CPS will throw a code. Replace with a BOSCH CPS ONLY.
If no code, could be the relay control module. Turn the key to the ON position and wait 30 seconds.
If the radiator fan spins up REALLY fast, RCM is the problem. I can fix it if bad.