You might also want to check your ECU. My 900 would run for just a bit, then it would shut down. I did the same thing you did, I got tired of pulling on it so I towed it out, when I got back to the truck, dang thinkg started right up. Stator and everything checked out fine. I had it at my dealer twice before they figured the ECU was bad. Got it back yesterday and I haven't had a chance to go see if it runs yet, but its something to check.
I know how you feel, it's extremely frustrating. I missed out on some of the best powder days this year because the dang thing wouldn't run.
Hope this helps!! Goodluck man! Let us know how it goes!