If its running on three cyclinders and then kicks back over to 4, it could possibly also be down to cam/tappets. My tappets over piston 4 were knackered, they wouldn't kick in until the car was warm, causing it to mis fire when cold. Changed the tappets and worked fine after, (not saying this would be the same in your case but worked for me)