Starts quickly by choking when cold and runs well for 15-20 minutes and suddenly stalls as if running out of gas. Will start again usually by choking and runs for uncertain length of time and stalls again. Sometimes won't restart without a short wait time. anyone?