My 50cc Chinese Scooter GY6 QMB139 hard start when cold, anything below 65 degrees F. Last spring when I got it I had nothing but trouble, fixed the following and it ran perfect all summer until it got cold. 4 stroke. Cleaned carb (many times) bypassed the fuel petcock with a shutoff the screws on the top of carb that cover the diaphram were too short that caused air, fixed that with longer screws replaced the intake manifold, (had a tear) I always use high octane gas with a cap of that blue enzyme stuff
When the scooter is warmed up it runs great but I need to stay on the throttle for 20 minutes cause it will stall at idle as well. Today was 55 degrees out, when I got it running good I went to the store, 15 minutes it was not running, started and ran good for 1/2 mile then bogged down and stalled at my 1st light. Takes 20 seconds to start and it takes right off but will do the same until its warm. Usually I drive it 2 miles on back streets until its warm because it will stall 3-5 times