O.k.,with the oil over full it sets this code here and will cause this issue as the computer tries to compensate by adding more fuel to correct the idle.Here is a description of what will cause this.
* A crankcase overfill can cause oil to be forced through the positive crankcase ventilation (PCV) system.
* An outside source that has allowed oil or fuel to enter the air induction system.
* An aftermarket performance kit using an external fuel source.
The engine control module (ECM) adjusts the fuel delivery in order to control crankshaft speed at idle. The ECM monitors the engine speed and will detect an out of range idle speed for the amount of fuel that is delivered and will set this code.
I would adjust the oil to the correct level,clear out the fault code with a scan tool and then re check the operation.If the oil does have fuel in it or over fills on its own again this indicates one or more of the fuel injectors is allowing to much fuel into the engine needing replaced as this is a very common issue on this engine.In this case the injectors would then need to be tested to locate and repair the fault from there.
If more help is needed, use the reply tab to continue our conversation. If no further assistance is needed, kindly rate my service.You can rate at any time and we can continue to work on your question as this will not close out your question.Keep in mind in some cases it can be difficult to fully diagnose or help repair your vehicle without seeing it and I work on delivering the best possible answer from what I see to work with.Thanks Pete.