Trouble

Hey peeps! Need some help. I have 2013 900 xp. Started noticing when i go to crank sometimes it zoos over a lot before it cranks sometimes it hits like it used too. This mornin i cranked it it fired rite up i brought it in garage and noticed it was idleing up and down. I cut off off and cranked it fired rite up then idle up and down. I cut off went to crank again didnt hear fuel pump cycle but hit switch any way it zood over no crank. Cut switch off turned back on on heard pump cranked rite up idle up down. Im thinkin fuel pump. What yall think? Thanks for any help