A lot of things can cause a misfire in a cylinder. You need to make sure your spark plug is getting spark to it. You have to make sure the #2 fuel injector is working and the ECM is "firing" it. You have to make sure you have good compression on cylinder #2.
Kind of, only one sensor (crank speed) sets the code.but if its something other than ignition there will normally be other codes set with it.what you really need is more info from your scanner, do you have any freeze frame data stored,is the MIL flashing or solid,how many miles have you driven since replacing coil,MIL can take up to 40 miles to reset itself.
okay I changed the injector. No more code, I let it run for 10 minutes still no code but it's still idling like crap. There's a very tiny bit of white smoke and I'm guessing water coming out of the exhaust. It doesn't smell like antifreeze.