I have a 500 Sportsman Polaris. It will run fine for about 10 miles, then backfires, starts running poorly, then wants to quit. Seems to run OK when cold. Have replaced the spark plugs and the fuel filter. Also replace the fuel pump with a Delphi pump. It ran great for 12 miles, then backfired and started running poorly again. After it cooled off it would run again. Any ideas?