Went boating for the weekend. Boat ran great all weekend but on the last day the check engine light started coming on during idle. Once I got under way it would stop beeping. I have a 2005 sea ray 220 select with the 5.7 MPI. Any thoughts on what could be causing this?