ok so ive been having a code 22 and 31 for a wile now but fixed the problem. replaced the AFM and wiring harness codes gone and still idling like crap now the only code im getting is a 51. theres NO A/C system on the car at all. so retested TPS and it looks grate it reves up fine, pass 3000K but if i let go the gas the RPM drop and it dies.