Looking at your plugs and filthy flame arrestor, clean the flame arrestor and try new plugs in it. Had a similar situation on my jet ski a few years back. Flame arrestor was plugged, ran fine on trailer , no power under load. Cleaned the flame arrestor, put new plugs in and ran fine. Was enough...