Actual fault codes will help... can't diagnose based on your description I am afraid... the CEL comes on for a reason, this is logged as a fault code, the fault code will help diagnose the issue... not all fault codes should be interpreted as the actual fault as some codes pop up as the result of other problems such as hardware related issues
<tuffty/>