Why does my 1998 Nissan Frontier misfire when the motor is cold?
I have a 1998 Nissan Frontier with a 4 cylinder engine with over 300,000 miles on it. It's been running fine but it recently began misfiring when the engine is cold. When I start the car it seems to run fine but when I try to accelerate hard (I have to enter a busy road with few breaks in traffic), it hesitates. After about three miles, it runs fine. Today, for the first time, the check engine light came on along with the hesitation. The code is P0304 indicating a misfire in the number 4 cylinder. What can be causing this?