I think the cause is clogged cooling passages in the outboard motor that can become clogged with debris, such as sand, seaweed, or rust. This can prevent the water from flowing properly and cooling the engine. Try checking the cooling passages for any debris that may be clogging them.