I have a 2006 Sportsman 700 EFI. Replaced fuel pump. Hoses in fuel pump assembly trashed, probably due to ethanol in our gasoline--another story. After putting it back together, it started and ran great with good power. However, the Check engine light comes on. I can reset by restarting, but inevitably comes on again. I have no fuel quantity indication any more on the speedo display. I ran a diagnostic and it reported codes 41 (Air temp senser: open or short circuit to ECU) and 45 (Barometric pressure sensor: circuit low input). Check engine/codes 41 & 45/no fuel quantity indicator--any thing these all have in commor? Have checked almost everything I can find thus far on the forum but can't find a smokin' gun.