Ok so you cleared the codes, don't have a SES Light on the cluster, don't have any codes re-appearing... but the DIC is saying Check Engine... sounds like a mechanical error in the DIC. But I could be wrong, electronics in these 04+ can get a little wild.