So was out for a short trip yesterday and heard what sounded like a backfire. The check engine light came on, but it got me home. No limp mode, but I did baby it and it felt different. Tried to start it this morning and it would fire but not run. Check engine light was still on. Read the codes using the three button method and they are P0107 and C1290.

The bike is a 2013 Spyder ST-L with the 998 engine and about 16,000 miles on it.

Sounds like maybe a bad MAP sensor. Are these hard to replace? I do my own oil, brakes, tires etc.