Must say I had the same problem with mine. It turned out on mine to be fuel mixture. It was on the edge of correct when at normal temperature, though when cold, fuelling was out.
If you already havent checked, may be worth just making sure the fuelling isnt miles out at a friendly garage.
Cheers
JJ