So over a month i had a CEL, which was the idle air control valve, i replaced it the IACV with an excellent one. Its still reading P0505, CEL is still on. Last wekk it was idle surging between 1000 and 1500, at warmup it'll stay at 1200. Well this where it gets weirder, Today it wasn't idle...