2000 Toyota Celica P0505 Code: How to Fix Engine Light Fluctuations and IAC Valve Issues
My 2000 Toyota Celica has a recurring engine light that turns on and off. The diagnostic code is P0500, which indicates an issue with the idle air control (IAC) system. I've already tried several common fixes: replacing the air filter, cleaning the mass airflow (MAF) sensor chamber and element, using electrical cleaner on all connectors, and cleaning the throttle body without removing it—using both a soft toothbrush and dedicated cleaner. Despite these efforts, the engine light returns consistently. I'm now wondering whether removing and thoroughly cleaning the IAC valve mounted on the throttle body would help—or if it's better to replace it entirely. The only source for the required gasket appears to be the Toyota dealership. Could a vacuum leak also be causing this? If so, how can I identify potential leak points? Additionally, could a faulty PCV (positive crankcase ventilation) valve contribute to the P0505 code? Any insights would be greatly appreciated. Thanks, Ken
Did you fully open the throttle plate during cleaning? If it's clean and in good condition, the IAC valve is likely faulty. Cleaning alone rarely resolves the issue—replacement is often necessary.