I had same problem i changed loads bits even went in to garage and they said it was under fueling.was not that in end turned out to be a worn tappet i changed it and it was ok for a little while but broke tappet again so ive now got a new cam and tappetes an its fine...might not be same for yours but it fixed mine....