To all those who offered help. Thanks for all your suggestions. I think I've found the problem. It would seem that the valve timing was out! Unfortunately this caused me another problem. See THIS thread