2008 GTX

Hi guys, hoping i can get some help with this.

Under full throttle my ski is just dying. Engine shuts off immediately but power stays on, will restart straight away. Had it looked at and fuel pump was replaced but no different, told maybe the kill switch but power remains on......any thoughts would be great i dont want to write an open cheque for a mechanic to just guess his way through it