WOW ok so this turned out interesting, I got to the bottom of this problem. So I did the timing belt last weekend and I had a suspision that the timing was off (funny noises weird ideling ect.) and so I wasn't sure so I did this sea foam thing and then the check engine light turned on (I thought beacuse of somthign the sea foam did) well it turns out that the light was on because it was telling me that my timing was off! the sea foam must of cleaned alot of stuff and sensors beacuse all of a sudden the motor knew the timing was off! I took off the vaulve cover and adjusted the echuast cam 1 tooth and boom! all problems were fixed and the light turned off without reseting anything! SEA FOAM IS RAD!