Just to confuse me even more so came P0645 on to the list AC works fine so where should I start??
@JPrahl
OUCH! Well, the first four, HO2S, Heated Oxygen Sensor heater, all four sensors bad at once? NO WAY. Two are fed by one fuse, the other 2 by another fuse, in the event the downstream sensors (farthest from the engine) are giving wacky outputs compared to the upstream, the "heater" codes are thrown. First thing is to check the sensor heater resistances using an ohmmeter; if I recall correctly it should be around 8 to 15 ohms, check to Ground also, should be extremely high (infinite).
EGR Valve Position indicates the EGR valve is either malfunctioning (mechanical problem, or the circuit checking it is haywire (DPFE Sensor). Enissions-related, won't upset operation much.
Purge valve: periodically allows charcoal canister to dump fuel vapor collected into engine to be burned. Little consequence.
OBD readiness test not completed. Can't help you there. I'd ignore for now.
If you can determine, one way or another, that the O2 sensors' heater circuits are receiving power, when they should (they're turned on by the PCM [computer], and have correct resistance, I'd go to the cat converters, again. imp