sputtering 500 EFI

Took my 2006 Sportsman X2 EFI out (on a very wet trail) and had to tow it back. It will still start and idle, but when I squeeze the throttle it will sputter, sometimes stalls, or sometimes gets going then sputters. Its very unpredictable, I could ride 5 metres or 500 metres, but generally sputters and eventually willl stall. I then start it up and go again.

I let the quad dry out for 2 full days thinking something might be wet, but no change.

I followed the service manual to see if any codes. The check engine light is not on, but it seems like the turn the key 3 times quickly trick does nothing.

Any ideas on where to start?