had sleds that wouldn't start a few years ago. happened to a 2010 and 2011 while in Island park. one was a rental, the other was mine. rental guy was nice enough to deliver us another sled. we dead lifted the one that wouldn't start onto the trailer. I went to start my 10 which ran fine earlier that morning when we went to get fuel and nothing. pulled many times. the rental guy said to try holding it WOT then pull it over. I never thought of that since its efi, figured a guy was done with that stuff. did that and it started on the first pull. He then walked over to the "dead rental" sled and did the same thing and it fired right up.
might seem stupid, but worth a shot if you haven't tried it yet.