Ok I am hoping someone can help me. I got a 2004 crv. A few weeks ago the check engine light came on so I brought it to my mechanic. He said it was a misfire so they did a switch of the coils from 2 to 4 or something like that and said if it came on again they would have to do an adjustment or replace the spark plugs. A few days later it came on again and I drove on it for a few days and then it went off after three days. About 4 days later it came on again. I brought it to the dealer and he said it came up misfire on all cylinders. He replaced all the plugs. He told me that if it comes on again that I need to drop it off overnight so they have it first thing in the morning and they can adjust the valves in the morning when it is cold. Sure enough today I went out and drove about quarter mile down the road and the light started to blink and then came on and stayed on. Now some of the things I noticed is that it came on all during cold weather and I believe when it came off and stayed off for a few days it was during a warmer week in Dec (New Jersey) Now I will drop it off and get the valves adjusted. I am wondering if anyone has insight on this or has dealt with this. I got real scared when I read some threads about heads having to be replaced at 3000 plus dollars etc but all those seem to be 2001 or older engines and from what I read on here the 2004 engine is different. Please if anyone has insight I would greatly appreciate it.