Try ALL of these do not skip any. Your answer is in this list. Good luck to you.
List of possible causes of low WOT (Wide Open Throttle) rpm.
In no particular order
Engine Won't Reach Operating RPM. Check
1. Fuel condition. Type and Octane possibly old fuel (done, new premium)
2. Propeller pitch or diameter, damaged blades (As noted 14.5 x 19.. Should be under propped)
3. Restricted fuel pickup tube or anti siphon valve Fuel System Test (will check, but doesn't seem logical)
4. Crankcase oil volume, high oil level can cause aerated oil and lifter collapse (checked)
5. Marine growth on hull and outdrive (clean)
6. Wrong gear ratio in outdrive (stock 1.47)
7. Restricted carburetor air intake (clogged flame arrestor) (cleaned)
8. Restricted exhaust system (broken exhaust shutters/flappers) in engine transom shield or drive (help here? doesnt overheat.. what else to check)
9. Poor cylinder compression Compression Test (150 across the board)
10. Carburetor defective, or wrong type. (?? Factory.. It runs? what else)
11. Fuel pump pressure and vacuum (Again, runs?)
12. Boat overloaded, improperly loaded, or improperly trimmed. (nope. Me and wife)
13. Engine Overheating (stays at 180)
14. Engine timing and ignition system operation (checked as noted above, 10 advanced base timing, new tuneup)
15. Remote control cables and linkage for proper travel to open throttle plates fully. (verified, hits stop on carb)