Not sure how I missed this!
P0505: IAC (Idle Air Control) Malfunction.
Causes
Potential causes of an P0505 code include:
- IAC motor connector is damaged (check connector and pins for damage, and moisture)
- One or more IAC circuits open or shorted to ground
- One or more IAC circuits are shorted to voltage
- IAC has failed
- PCM has failed
Possible Solutions
This should be a fairly straightforward diagnosis. Start by clearing the fault codes. Then unplug the IAC and start the engine (This may cause other IAC codes to set. Just ignore them for now). If the P0505 code doesn't reset, replace the IAC. It is internally shorting one of the IAC circuits. If the code DOES return after unplugging the IAC and starting the engine, then you know it isn't the IAC motor. Visually check the wiring harness all the way back to the PCM. You may need to visually inspect the harness by removing all the insulation off the wires. It is possible that the wires could be shorting to eachother or to other wires in the harness.
If there are no wiring problems, and the code keeps returning with the IAC unplugged, you can check the PCM by removing the IAC wires from the PCM connector (or clipping the wires in a location where they can be repaired easily) and then start the engine (If you're not sure, don't do it. Take it to a qualified professional). Now if the code doesn't reset there is a problem with the wiring. Check for continuity on all the IAC wires. Any resistance points to a problem. Check for voltage on any(At this point there shouldn't be any voltages on the wires because they're clipped at one end and unplugged at the IAC). Repair as necessary. But if the P0505 code DOES reset after removing the IAC wires from the PCM connector (or clipping them), replace the PCM, there's a problem internally on the IAC control circuit.
P0500: Vehicle Speed Sensor Malfunction
Causes
A code P0500 may mean that one or more of the following has happened:
- The Vehicle Speed Sensor (VSS) is not reading (functioning) properly
- There is a broken/frayed wire leading to the vehicle speed sensor
- The vehicle's ECM is not correctly configured for the actual tire size on
the vehicle
Possible Solutions
The simplest thing to do is to reset the code and see if it comes back.
Next, check all wiring and connectors that lead to the speed sensor. The location
of the sensor depends on your vehicle. The sensor could be on the rear axle,
transmission, or perhaps the wheel hub (brake) assembly.
If the wiring and connectors are OK, then check the voltage at the speed sensor.
Again, the exact procedure wil depend on your make and model of vehicle.
If everything looks OK, replace the sensor.
The first thing I would do since it's cheap and free, is to clean the hell out of your throttle body and IAC. If those are both clean, then I would replace the IAC (with an OE Mopar unit of course).
The last thing I would suspect is the ECM. However, if it is the ECM is bad, get one from here:
http://rover.ebay.com/rover/1/711-5...0001&campid=5337789113&icep_item=351891042606
That's the cheapest one on eBay, but it's guaranteed to work or your money back. In addition to that, you can make them an offer on that since it's a "Best Offer" auction.
The key here is that it's an ECM from a 2.5 cylinder with a manual transmission, which is a must in your case.