I recently bought an 09 Aveo from a guy that had put a new head on, they guy claimed to know what he was doing and claimed he "checked the timing 4 times." He worked on trying to get it running randomly over a 3 year period, unable to get anything going correctly. When he ran the car when I went to look at it I immediately knew the timing was off. When diagnosing this is what I found: Timing on exhaust cam was advanced, guy used old timing stuff to save a few bucks, throttle body needed replaced (ACDelco), gas pedal with sensor replaced (ACDelco), valve cover replaced due to bad PCV, both VVT solenoids were clogged and replaced (ACDelco), both needed new wiring harnesses, cleaned fuel injectors and replaced the O-rings, and replaced intake tubing before and after the MAF, due to cracked tubing causing false air intake. Currently the car runs, at idle below 0 RPM?!?! Hit the throttle stays below 2500 RPM at WOT, as in limp mode, no power, per the code being set. Only code set is the P2122, checked voltage on accelerator harness, all pins reading voltages at 3 pins read at 4.75ish and 3 other pins reading .08ish volts. I know one pin is supposed to be .17-.19 volts, but I don't know which one. The car runs ok at idle after playing with the throttle as it acts like starvation is happening randomly, then after running for 30 seconds at idle it runs fine, but shows under 0 RPM on the dash the car does not want to quit except when having the hiccups. I think I am correct that the wiring needs fixing between the accelerator pedal to the ECM, but I am lost on the problem with the 0 RPM problem?!?!