JamesDowning wrote:.....If nothing else, check your actuator per the flow chart before doing anything else. It is relatively simple and worth the few minutes. It's much simpler than replacing sparks and coils.
Cheaper too!
BTW how long since your last oil change? Dirty oil is known to clog the actuator which will throw the code etc.
If it has been awhile, change the oil and clean the actuator else you put dirty oil back in there.