I often get the code for random cyclinder missfire and missfire in cylinder #3. After reading lots of posts I found someone with similar problems (mind you this only happens when its cold and wet outside), and he stopped his problems by changing out the Crank Sensor and the ECM. I am soon going to do the exact same cause I have replaced every part that has anything to do with Fire, Air and Fuel, the 3 main causes of bad idle. I See you also have random cyclinder misfires too....1st, if you have not replaced the coil, do that, I had a problem with it cutting out and that fixed that problem, then if that does not help or only improves slightly try the Crank Sensor and ECM. If you have done any or all of that and did not work, nevermind, I would then apparently have no clue what I am talking about

. I hope that helps