A fuel constriction sounds like the most reasonable explanation -- as distributor problems won't necessarily be restricted to whether the engine is under load. When the engine is under load, it uses more fuel, thus being more subject to failing if there was a fuel flow restriction.
The screen strainer at the fuel pick-up might be your culprit. You need to identify and eliminate sources of constriction systematically to trace the problem. As for the strainer in the tank, one thing you can do is run a line from a small tank (make sure it is approved for marine use) and connect it to the fuel intake port. Start your engine, place it in gear, and slowly increase throttle. You can most likely do this in your slip as long as your boat is well secured with dock lines and that your dock and cleats are in good shape.
If that doesn't eliminate the problem, look for any in-line strainers that might exist between your fuel tank and the fuel intake port. While it is not a normal practice for Crusader to supply or install these, they could have been placed there by the previous owner.
Also, check your fuel/water separator (if you have one). If there is water in there, it could cause a flow restriction.
Hope this helps.