A large water change may be something to do to reduce immediate nutrients feeding your hair algae and get some nutrients down, but it likely won't solve the underlying nutrient issues that got you here in the first place. Some things that will help diagnose the issue are Phosphate and Nitrate test values (I'm not sure what you consider "good"), what skimmer are you using on your 90, how much and what do you feed, etc. Basically a run down of your nutrient imports (feeding, bioload) and how you are taking it out (skimmer, water changes, etc.) Since your bioload seems very low for a 90g, excess nutrients are coming from somewhere - we just have to find out where. Some pictures of your tank might also help us see what is going on. Thanks, Peter