So my 2002 jeep liberty limited sat for 2 years before i bought it. it was garage kept. i bought it for 1000$ so im not upset with everything that is wrong with it but i cant quite figure out why it keeps throwin codes. first it started with the coils. 4 diff coils went out. i bought all new injectors, coiks and spark plugs. went ahead tore everything down and replaced it all. cleaned the throttle body and put everything new on. when i reconnected the battery all my codes were cleared. I drove it home from the shop and it ran like a BRAND NEW JEEP!!! it was GREAT!!! the next morning i get in and start it to head into work and my engine light comes on. i got to work turned the key on and off 3 times and there was 5 different codes that popped up. p0202 p0206 p0172 p0175 p0158. im aware that the 0202 and 0206 are the injectors malfunctioning. i plan to fix those today. the other 3 are from the MAP sensor and a bad 02 sensor. what i dont understand is how they werent throwing codes before. my jeep keeps dying while driving down the road and if i give it some gas its blowing allot of carbon build up out of my exhaust and it smells HORRIBLE!!!! should i buy new sensors???? i thought maybe it was just due to unplugging everything and confusing the pcm. or could they be bad due to carbon build up?