Hey y'all. My 1989 Dodge Spirit is running pretty poorly (a413, stock tune, Garrett T2, intercooler). It idles below 500rpm when warmed up. And she just seems...super slow...like TBI slow.

I went through the minimopar trouble shooting guide and checked the TPS, replaced the speed sensor (but the speedo is still dancing), and replaced the AIS. I did try to reset the AIS, but it never jumped to 3000rpm when I introduced a large vacuum leak

from minimopar
If you do not have a scan tool, you can use this method (special thanks to Steve Calder for the vacuum leak idea):
  1. Induce a large vacuum leak by disconnecting the brake booster line. This will cause the engine speed to increase greatly (around 3000 RPM or more).
  2. The engine speed will drop as the computer tries to compensate by closing the AIS valve.
  3. When the engine speed stops going down (give it a minute or so), disconnect the connector on the AIS motor. With luck, the AIS valve is now closed. This will also set a fault code 25.
  4. Reconnect the brake booster vacuum line (the engine may stall, so open the throttle a bit).


And these are the codes I was dealing with:
12 caused by disconnecting my battery. I'm sure it'll go away
24 (TPS) - checked TPS with MPScan...totally fine
45 (turbo boost limit exceeded) - I did this setting the up the boost controller...should I still be worried?
52 (bad O2 sensor) - replaced the O2 sensor
55 - end of codes


Is there something that I'm missing that would trigger all of these codes but be ONE problem?