Last time mine stalled at red light it was bad sparkplug. What oil you running. I recently discovered in cooler weather semi-synthetic doesn't work so well. I switched back to full synthetic and problems went away: bogging until warmed up, smoking, idling issues. I have disconnected coolant lines to carb, haven't noticed any diff one way or the other, just easier to remove carb. Good luck figuring it out.