my friend has a 2006 900 switchback and i seemed to be doing the same thing yours is doing .... what it came down to is he broke one of the motor mounts and the torq stops witch created more vibration than normal and the idle screw backed off witch made it idle really low and he couldnt get it into reverse..... just give it a try
All mounts are good and both slp torque stops are in and tight.