Keep us updated on the situation. I thought it was an O2 sensor at first since you said the problem is when the car warms up, meaning its in closed loop and using the sensors for the air/fuel mixture, but the code gives it away now. Hope the plugs fix it for ya because thats about as cheap as a misfire fix gets.