I have a 2015 trx500 foreman rubicon fuel injected. I went on a ride the other day and it ran perfect. The next day i went to crank it and it took about 20 minutes of me feathering the throttle before it would start and has been doing it ever since. I only use non-ethanol gas. Ive done compression/ spark test. Ive taken a fuel sample by bypassing the relay during the fuel flow test which was good per manual specs. Fuel pressure is good. IACV is operating per manual specifications. Ive taken the throttle body off and turned it over and the injector is spraying what appears to be sufficient. I can spray carb cleaner/starting fluid in throttle body while cranking it and it will start and run all day long. It just wont crank on its own. Is there something that im overlooking? Is there an enrichment type system that gives it more fuel on start up? Im about to my whits end on this thing.