This seems to be a recurring problem, and the error message about "duplicate nonce" does not really provide much help in discovering the problem.
It might help to add code to SubmitGrade.pm to specifically watch for "duplicate nonce detected" error messages, and then report that this is sometimes caused by an incorrect time on the WW server.
It might help to add code to SubmitGrade.pm to specifically watch for "duplicate nonce detected" error messages, and then report that this is sometimes caused by an incorrect time on the WW server.