I have a 2012 800 xp that is slow to crank cold and when it does crank it idles very bad like its starving for fuel. I found a wire that was rub almost into on the tps sensor repaired that and still runs bad. Had the fuel pump replaced at dealer, and compression checked out fine. Changed plugs to ngk iridium. New ethanol free gas after fuel pump change. Any more suggestions?