Added a 10 second timeout to finish which displays a message to the user to refresh the page. I suspect that everything has finished but the client received no response from the post. Can't replicate this without hacking the code so the timeout is the simplest solution