I had the same thing happen after a swim day. Turns out, my filter needed a deep clean, so the water couldn’t be filtered properly. After backwashing and running the pump for 24 hours, the water cleared up without needing another shock. Maybe check the filter first, that could be the issue!