On my 05 Optima, The RPM keeps jumping up and down randomly while on neutral and sometimes driving. It reads the code P0122. I put in a new TPS but same problem. Any ideas on whats wrong with it?