I've had a 3000rpm idle once or twice caused by the intake pipe coming loose between the airflow sensor and the manfold. It could be something similar on your motor, but the fact its not a constant thing makes me doubt that and point to something electrical or a sensor.
It might be a split in the rubber hose or a the hose come loose at one end, and when the engine rocks it causes the split to open/close and give you the high idle speed, but I doubt it.
I'd be VERY wary of disconnecting the battery for 5 minutes and 'cold booting' the ECU on a modern engine. Higher end management systems are sometimes adaptive and more or less 'learn' how to control the engine. A workmate had the battery go flat on his Daewoo, and after recharging it took 10 minutes before it would idle properly, and drove like a bag of poo for the next 20 as the ecu gradually came back online. After that it was fine.
It might be a split in the rubber hose or a the hose come loose at one end, and when the engine rocks it causes the split to open/close and give you the high idle speed, but I doubt it.
I'd be VERY wary of disconnecting the battery for 5 minutes and 'cold booting' the ECU on a modern engine. Higher end management systems are sometimes adaptive and more or less 'learn' how to control the engine. A workmate had the battery go flat on his Daewoo, and after recharging it took 10 minutes before it would idle properly, and drove like a bag of poo for the next 20 as the ecu gradually came back online. After that it was fine.
Comment