code po443 poo38 poo58. any of these make engine go into limp mode, engines goes from 2100 rpm to idle, gas pedal does nothing, pull to side of the road cycle engine. gas pedal works. but does it again once i hit freeway speed in less than 5 min.
P0038-O2-SENSOR 1/2 HEATER CIRCUIT HIGH
P0058-O2-SENSOR 2/2 HEATER CIRCUIT HIGH
P0443-EVAP PURGE SOLENOID CIRCUIT
This is the one thing that really sucks about drive by wire. The computer is "seeing" a different amount of air (via the sensors) than what it expects for a given amount of throttle opening, so it says FU and goes into limp mode. I think the only way to figure this out is with the freeze frame data. Even the cheaper scan tools will give you freeze frame data now. Physically, I would look for vacuum leaks and chaffed wiring for the post cat O2 sensors (if you have them). I can get you the wiring and flowcharts if you want.
chart attached is for the p0038 code