It maybe that your engine idle is set too low.When engines are first started in cold weather they usually idle higher until the engine has warmed up and then they throttle down to a quiet idle .You should get the idler fuel setting checked..when engines don't run(start ) as they should the starting point for trouble shooting is -fuel,air or ignition.check these things out and you should find you problem. Good luck !