I just had my TPS, knock sensor and Idle control valve along with new fuel injectors replaced. Got everything back together and now the code P0505 keeps coming up. I can't shift into any gears it just keeps revving to 3/4 rpms. Checked the voltage coming from the PCM to the TPS getting 2.5 volts not 5 and the TPS position might be off but can't find the right specs for it. I tried to do the idle air volume relearn as well but the moment I try to restart the engine bogs out. Please help!