Ok some progress. Changed out TPS, IAC, and MAP sensor. Boat will stay running if I spray carb cleaner in the arrestor and idle at 700rpm. Then if I stop spraying it will stop. So there first I think off is fuel. But the map sensor I got is from AutoZone and it is part number SU208 which is replacement for the one which was on there EZDF-9F479-A2A. I pulled the codes from the computer. I have code 22 only. The 63 which was TPS has gone away. Now could I have gotten a bad MAP? This has got me stumped? I am going to get a fuel pressure tester tomorrow and see what my pressure are. Thank you all. This has been a nightmare.