My O-ring expanded, reducing fuel pressure and had same symptoms at about 2yrs and 90hrs. If you have the exact O-ring, that may fix, but I didn't, so I added a smaller/thinner O-ring which did the trick, but now 60hrs later, repeat symptoms. The first time I took it apart, I saw it was a bad design destined for failure.
The Rotax is a small airplane reliable engine and CanAm messed it up!
If yours has these symptoms, disconnect fuel line and turn key, it may come out fast, so extend hose into a gas can. Of course low or no fuel flow. but hear the pump, it's the freaking O-ring!