I did neglect to say that I checked out all of my PCIII connections completely before I concluded it was the fuel pump.
Well... removed the gas tank today, first time since I got the bike. it was clean, no leaks, to be honest I wasnt expecting everything to be that clean. All the bolt nuts had the original guarantee paint mark on it.
Checked the connections to the MAP sensor and everything around it, especially around the TPS as well, spotless. Bike is doing about 110miles before the reserve light and the stuttering happens when the gas is about that level so these issues may not related to the sensor at all. Bike is running rich, I can smell slight raw gas once in a while which makes derpydogs below comment possible.
Changed the exhaust recently I know that will have some impact on the consumption but cant be that bad even with a little aggressive riding. Maybe a PCIII will help? Very unsure about that.
Someone suggested the fuel pump maybe acting or there could be some dirt in the tank. I used some tank cleaner fuel additives but I was very skeptical about that as well.
Bike ran fine home but I am on the edge, I have a long trip planned for March and I need her to run flawless...
One blink from the FI light is MAP sensor, specifically an electrical fault I believe (as opposed to two blinks for a vacuum issue, as far as the ECM can tell). I assume you checked that it was plugged in snugly and there's no visible wiring damage.
I was having a similar issue-- stalled out on me on two separate rides, but in my case the bike never threw an FI light and wouldn't restart immediately.
Have you looked at the spark plugs? If the MAP sensor fails or the ECM can't read it for whatever reason, it will allow the bike to keep running but default to a richer fueling map, which *might* be rich enough to make it just stall out.