I have a BNX 500, which was running fine. Took it hunting last weekend and drove it about a mile and parked (had ran it twice before on this day). UTV was parked for about 4 hours and when we came back, turn the key to on and all lights came on. Turn to start and nothing. Pulled it back to house and jumped it with a truck and it started. Loaded it up and drove 3 hours home, where it started at the my house. Next day went to replace the battery and it wouldn't start again, tried jumping it and still wouldn't start. Replaced battery and still nothing, the dash lights come on, but will not engage the starter. I had issues with my ignition switch before, so I replaced the ignition switch and still nothing. So I replaced the Starter Soleniod, still nothing. Replaced the Starter Relay and it started. Took it hunting the next day and started up no issues and went hunting for about 4 hours. Came back and same thing happens. The dashlights come on, but the starter will not engage. So I turned the key to the on position and used a screw driver to jump across the terminal on the Starter Soleniod and the engine turns over and over, but no fire. Really at a loss here. What will cause the starter to not engage and also will not allow any spark when you bypass the Starter Relay? This sounds stupid, but the only thing I have not check yet is the oil level. Could there be a oil level sensor that does not allow the starter to engage and also does not allow there to be any spark? I know that lawn mowers have this, so maybe does this UTV? Will check tonight after work on oil level, but was wondering if anyone had any other ideas? Please help, I am lost on this and GUN SEASON is a week away and need this UTV.