I've been dealing with a cylinder 2 misfire for the better part of 2 months now and was hoping to get some advice.

When the code came up I only had 40k km on the engine had recently replaced the spark plugs last spring. I diagnosed oil in the spark plug tubes and fixed an o2 sensor code that also came up. After a quick gasket change I was good to go until this month: engine running rough and misfire in cylinder 2.

I take the car into a mechanic he clears the code new spark plugs (no they are new) suggests swapping out the map sensor (sure why not). The day after I'm getting the CEL again. I will have to decode when I get home from work, but I'm almost certain its still the cylinder 2 misfire.

My car seems to be running alright when its warmed up, but there is a noticeable delay in power. When the engine is cold it runs a little rough, but is a bit better after the map sensor was replaced. Any suggestions anyone? I'd like to get this situation fixed before a road trip this Saturday.