My check engine light is saying "Cylinder 3 is misfiring" I have changed spark plugs and ignition coil and it is still reading this. It will go for a week or so and then it will start cranking badly all over again, but doesnt do it every time. Anyone have any idea what is going on?