I had a very difficult time with nitrates until I started using a very deep sand bed. I use 6-7 inches. I quit testing my nitrates 6 months ago because they were always 0 after the first month of using a deep sand bed. Phosphates are a little harder. I tried the Vodka dosing method, but it is a little too much work. A great skimmer combined with the use of Rowaphos will solve this issue. Rowaphose works much better than most other feric oxide products, for phosphate removal. It has been processed, and does not look like a fine redish brown (rust) powder, like most of the other products available for phosphate removal. These products are essentiall just rust in its natural form. I am not sure exactly what has been done to the feric oxide that Rowaphos sells, but it is granular, not dusty, and black, not brownish red. It last about 4 times as long, and works much better during the time it is good, than the non-granular brands. Once I started using a deep sand bed, a good skimmer, and Rowaphose, I never had any forther problems. High flow is also good for suspending dentritus in the water column, until it is removed, so it doesn't settle out, and decay.