the only thing that stands out to me is the depth of the sand. 2" is too shallow to function as a nitrate removing dsb and too deep to keep clean - becomes a detritus trap. you may try siphoning out a little sand every time you do a water change until you are down to about 1" or less. do this slowly (over a few weeks) to keep from messing up your water quality too much.