Headgasket maybe. If you leave the engine running with the bonnet up and walk about 100 yards away from the vehicle, in the direction it's facing, what do you hear - a puff or a knock? Run your hand round the head gasket you might feel it puffing out somewhere, usually round the back.