try popping off the muffler and have a look down the spout , might be a scored up piston that will do it everytime , not bad enough that it wont run , just hard to cold start wink