2009 RZR S hard to start? Please help!

Hello everyone, problem I’m having is each day I go out to start my 2009 RZR S 800 it turns over and won’t start right away. Basically what I do is turn the key to the on position to let it cycle (I do this twice). Then proceed with turning the key to start it. Usually it will not start and I will have to turn the key to the off position and try again. It will start after a few times doing this but why is it doing this? I’ve even had it backfire while cranking it over, sometimes it even starts directly after a backfire.

Once machine has been started for the day I have no more problems. It runs great and never backfires when riding. Could this be a fuel pump issue? Any help would be great. Thanks everyone