Fnally managed to figure out the diagnostic codes thanks to this site!
Code 22 - TPS reading abnormaly low:
new one on order
Code 34- sensor is reporting less air is entering the engine than makes sense based on RPM and TPS :
expect faulty TPS causing this.
Code 44 - indicates that the O2 sensor is showing a persistently high exhaust oxygen content (lean):
This boat has no O2 sensor and is running so rich it looks like a diesel..... might be TPS again.
Will see this week end when we replace parts.