I think adding the “beforeunload” listener could help us eliminate a hypothesis that these students are on slow/poor internet connections, and are closing out the browser tab immediately after hitting submit rather than waiting for a few seconds for the API call to complete successfully.
suggestion from email conversation: