My 2002 900 is a temperamental cold weather pregnant dog too.
+1 Sounds like my '01 M900.
Ran fine after it warmed up...just needed the fast idle lever to be used until then. It would NEVER start without using the fast idle lever.
Sometimes it would complain to me about being started on a cold morning too...kind of sounded like the bike "coughed" at me from the airbox (which was open). I don't know any other way to describe it.