The check engine light may come on due to failure of the Variable Camshaft Timing (VCT) solenoids. The VCT solenoids will need to be replaced if they are the reason the check engine light came on.