I had to do the battery disconnect to reset my ECU this morning too..... got a CEL last night and figured it was another P0505 Ideal air error so I drove home. This morning when I fired up the car the idle was at 1500+.... the error code was P0505 and P0507 Idle RPM too high... disconnecting the battery for more than 30 minutes cleared it up.....