Can you set up a test site – locally or in the same environment, perhaps within a subdirectory – and run through these steps there? You could even essentially do it in reverse: start with a fresh copy of WordPress, add only our plugins and WooCommerce initially, and see if everything works as expected.
Then add in everything else that runs on your live site, including the theme, testing each time you add something to see if the problem has come back.
Does that help?