I have a 2007 Jeep liberty limited I replaced transmission tranfere case, front dif.,the throttle body, ignition coils, spark plugs,y pipe cats, all 4 O2 sensors, PVC valve, crank case vent tube, evape.purge Canister, evaporator detection pump, fuel pump, sshifting solenoid, crankcase position sensor, cam shaft position sensor, egr, output speed sensor, inputs peed sensor, and all 4 abs and I get these codes c1032, C121C, C102B, U0002, U1418, P0935, P0406, P1745, P1746, P0305. I still an not get a good idle and the P0305 misfire after replacing all spark plugs and coils I got this code for cylinder 3 brad new replaced it with another and now this, replaced the shifting selonoid because all of a sudden it wouldn't shift rpm would just go up and up after replacing it it is still doing that been replacing all these things to stop and get my idle back to normal and start shifting smothly through the years. I had put a new ecm in a plug-n-play they said hahaha shit that turn all my lights o including airbag so put old ecm back in my light that went back out was airbag ABS BAS traction cntrol and check engine light stays on and the check engine light will intermittently falsh after l did all this, a lot of this was done to end this. At my Witt's ends on this. Any idea what do from her, please help. Thank you.