My 2004 throws these codes randomly. Have to turn off the engine, wait a short time and then restart engine to get full power back again. Had Advanced Auto parts put their scan tool on it and the fellow said the Pedal Position Sensor was at fault. I changed out the PPS, no help. changed out the Throttle body no help... I'm about at my wits end any thoughts?