Hi,
If the system is clean as you have said and the pump is running ok, i would be checking the burner pressures then checking thermistor readings, sounds as if its reaching temp too quickly by cycling on and off. If there is a bypas fitted, try opening it a bit at a time to see if it makes...