Hello I will answer your question,
A theory is that the TPS is returning a Wide open throttle signal to the engine control computer. If you have a voltmeter this can be tested.
If you have a scantool it will make troubleshooting much easier.
Let me know what you have so that i can help you with this
OK you have two throttle position sensors on this engine an "A" and a "B" sensor. They report voltage in opposite directions. That is as one goes up the other goes down. This is a redundant check so that the throttle does not enter a runaway condition as there is no physical connection between the throttle body and the accelerator pedal.
The codes you have are for P0101 Mass Air Flow sensor out of range
P0123 Throttle Position Sensor #2 high voltage
P0220 Electronic throttle sensor main circuit malfunction
P1195 Limp home valve on
The circuit is as follows
The TPS requires an initialization procedure when the battery is disconnected or the tps is unplugged. I suspect that you unplugged the MAF with the key on and it set the code for that. If you can clear codes and perform this initializiaton procedure then run the engine or just crank it to see which codes reset you can get an idea of where to start troubleshooting. Does your scanner give you data or does it just read codes?
Here is the procedure
PERFORMING THE INITIALIZATION:
1. Turn the ignition key to the ON position (for less than one second) and quickly turn
the ignition key back to the OFF position.
2. For the next 20 seconds, the ETS Control Module/PCM performs the
DO NOT turn the key back on until the INITIALIZATION is complete (20 seconds
Let me know what resets and we will work from there