I know it's a no-brainer but could it be a dodgy spark plug. I ask this because I had a smilar issue and it went away with a change of spark plug.