I have the same problem, just had it scanned and got the codes CO550 and C0244. I think its my ebcm. sounds expensive... any thoughts?