Personally, I think the necessity for water changes is greatly over exaggerated. Take for example my tank. I haven’t done a water change in over 8 months yet my acros are perfectly happy. The reason why I don’t do them is because honestly, in my system there is no reason to do them. My nitrates and phosphates won’t go above 5ppm and .03ppm unless I grossly overfeed the tank. I’m also running a calcium reactor along with a kalk powder that’s loaded with pretty much all of the trace elements I’ll ever need. A lot of my success is in exporting excessive nutrients through other means aside from water changes, such as my skimmer, algae scrubber and just blasting out my sand from time to time and changing out the filter sock a few hours later. These methods do not cause rapid shifts in water parameters like water changes often do. As I see it, his alkalinity level and stability are probably to blame. Both of which would be addressed through less or better yet, simply much smaller, yet more frequent water changes in conjunction with proper feeding to keep the nutrient levels low. Sps are far less tolerant of water parameter changes than excessive nitrates or phosphates.
My most basic advice in this case would be to get the nitrate test done on friday and if it’s over 20ppm, do a 1/2 gallon daily water change for a while and monitor the nitrate level. Odds are, your nitrate levels will drop with even such a small amount removed, especially if that volume is coming through a gravel vac. This will also reduce the alkalinity to a more conducive level if you use a salt mix that naturally sits at a lower level, or go with natural sea water. Using salt that mixes at such a high alk and keeping overall alk at a reasonable level is a pain when used in tanks with low to non-existent alk demand. I had the exact same problem with my 36 gallon tank using IO reef crystals.