What size is your tank? Im running a 20 gallon, had them twice. First time was shortly after cycling and battled for 3 frustrating weeks. Tank is about 6 months now and about 2 weeks ago I had them again. Although VERY time consuming, this was my approach.
First, I shut off my 2 powerheads, grabbed an elastic band to hold filter floss on the outside to catch everything before it went through and got blown around the tank. Then I Blasted all the rockwork with a pipette and spent quite a while sucking up all the big pieces that floated around the calm water. Turned the powerheads back on, and continued to stir up the water column by blasting with the pipette. Changed the filter floss about an hour or 2 later when they were covered. Continued to blast the rockwork and left it for a day. Alot of the dinos will build up on the filter floss. Changed em out, and did a 50 percent water change while scrubbing EVERYTHING I could with a scouring pad and toothbrush. (Hang on refugium, all powerheads/impellers,my hang on filter intake/impeller, rinsed the carbon bag) Scraped as much glass as I could. I made sure to be as turbulent as possible when doing the water change to mix up and float the remaining debris around the column so I could once again suck up the big chunks with a pipette before turning on the powerheads covered in the filter floss to catch the rest. The next day all the dinos have gathered mainly on the powerhead floss, with a little bit on the rockwork. Blew it off once again, stirred things up, changed out the floss, left for another day. Third day, dinos only on filterfloss. Changed em out again. Fourth day, cleaned EVERYTHING again with toothbrush, and changed out floss. Did a 25 percent water change on day 5 and been prestine ever since. Changing the floss in my filter daily.