I have a B&S 5HP pull start engine on my old Dynamark tiller. Occasionally the pull cord will rewind e.g. comes out when the engine is running at high speeds. It seems like the only way this could happen is for the engine to be running backwards but I know this is not the case. When this happens the spring stays engaged and has tension. To fix it involves untangling the rope from the clips that hold the starter pulley in place.

I've replaced the starter clutch, starter spring and rope and none of this has solved this problem.

Any ideas?