Problems like this are really hard to diagnose over the internet. What sounds like wicked stumbling to you might sound completely normal to someone else. Are you sure the stumbling and rough running isn't just a consequence of the cold temperatures? Are you waiting for the wait-to-start to go out? When you say it sounds like it might stall, are RPM dropping below 650?
-Ryan