sounds like the piezo ignitor is at fault ,intermittent spark,it gets a lot of punishment as it sits in the flame all the time ,.the electrode wears down and the distance between electrode to ground is too great to achieve that spark.you could try giving the electrode a clean with a bit of fine sandpaper.try www.espares.co.uk for a replacement .
mech monster
November 2011