Its related to Evaporative Emission control system purge valve circuit. The car seems to be running ok though. The light has been on for approx 7 days now, I finally bought a scanner today.
p0443 - Purge Circuit Malfunction
p0505 - Idle Control System Malfunction
p0123 - Throttle Position Sensor/Switch A Circuit High Input
p0118 - Engine Coolant Temperature Circuit High Input
p0113 - Intake Air Temperature Circuit High Input
Nevermind.. did it for you.