Mine started doing this recently after being laid up for a couple of years. turns out it was a stuck valve and it freed up after warming up properly. May sound silly, but have you double checked the firing order?