have checked all that mate. was running ok just sort of holding back slightly when low down in the revs and has only started to really mess about this week. did it on thursday n cut out every 100 yards at any revs then ran fine untill today when started playing up again.