sounds like you already invested a TON of time and money into this.
This may be a wiring or sensor problem, or the throttle body itself, who knows. But checking related components, and ruling out intake and exhaust, which will only complicated finding the real issue, is a good start.
DO YOU HAVE ADEQUATE POWER?
(obvious) hows your battery.
INTAKE
*(obvious) all the vacuum lines are solid? Is there any indication of a vacuum leak? varied idle, high-pitched noise (THANKS ERIC). do you have an inner throttle body hole you can put your finger over to test for a throttle body vacuum leak? idle should drop if so.
If potential idle or vacuum issue, hows your IACV and do you have a fast idle valve on your throttle body? People clean these and MAF sensors as well when diagnosing idle. I think there’s a specific cleaner for MAF sensors, but I wonder if you could use electrical contact cleaner on your other sensor connections.
EXHAUST
*If you replaced EGR, you could have a clogged EGR passage somewhere, carbon lurking in air passages.
*if you replaced your oil pan gasket, could be clogged PCV valve causing pressure in the crankcase. I had aftermarket and it caused idle issues as well. (vacuum. THANKS ERIC)
CODES
there are a ton of THROTTLE codes. Which one is yours?
P0120-P0124
P0220-P0229
that’s 15 different throttle codes, may be more. Eric has a code look-up function on his site.
Not sure if a high-end code reader has the capability of monitoring your MAP, but if it’s a related system like on my car, I would check that next. Gotta wonder about possible tests for the PCM itself.
HERE’S THE DIAGNOSTIC for my accord on MAP AND TP SENSORS, you may find it interesting
MAP SENSOR TEST
1. check the connection at the MAP sensor connector
2. check the terminals within the connector for corrosion or poor contacts causing high resistance
3. repair or replace electrical connections if necessary
4. if code three is detected, an electrical problem in the system may be present
5. remove the electrical connector from the map sensor
6. turn the ignition key to the ON position
7. connect the positive lead of a voltmeter to terminal no.1, the leftmost electrical terminal
8. connect the negative probe to the terminal no.2,the middle electrical terminal harness. do not probe the MAP sensor side
9. with the volt meter connected properly, there should be a 5 volts reference signal
TP SENSOR TEST
1. with engine OFF and ignition ON, check the voltage at the signal return circuit of the TP sensor by carefully backprobing the connector using a DVOM
2. voltage should be between 0.2 and 1.4 volts at idle
3. slowly move the throttle pulley to the wide open throttle (WOT) position and watch the DVOM. Voltage should slowly rise to slightly less than 4.8v at WOT.
4. If no voltage is present, check the wiring harness for supply voltage (5.0v) and ground (0.3v or less), by referring to your corresponding wiring guide. If supply voltage and ground are present, but no output voltage from TP, replace the TP sensor. If supply voltage and ground do not meet specifications, make necessary repairs to the harness or PCM.
ACCORDING TO MY CHILTON, THE TP SENSOR FOR MY CAR IS A POTENTIOMETER
here’s some wiki links about those types of sensors, may help you in determining what tests are valid. If you find you can resistance test it and it passes, that’s one more item crossed off the list.
http://en.wikipedia.org/wiki/Throttle_position_sensor
http://en.wikipedia.org/wiki/Potentiometer
http://en.wikipedia.org/wiki/Potentiometer_(measuring_instrument)
Not sure what type of sensors MAP’s are, but for my car, the chilton says that what the MAP does, is measure and convert intake manifold vacuum into a voltage signal. The higher the vacuum, the lower the voltage signal that is sent to the ECM/PCM.
wiki link:
http://en.wikipedia.org/wiki/Map_sensor
Good luck! gotta go jack my car up and GET DIRTY! now