The yacht I worked on had one of those engines, same story, needed the block heater. And with 5000hrs even when heated it would still smoke...
I am truley stumped, could it be daiship?