OK, looks like it's not related to engine temp at all. Went out and started it this morning from cold and it fired up first turn of the key, (in fact it starts from cold better than the old engine on k-jet). It only ran for about 20-secs before dying again, so it didn't even get a chance to get warm. I'm starting to think it's electrical now, I've ordered a new dizzy cap, rotor arm and HT leads, lets see if they help.