So your nitrate and phosphate are either reading a false 0 because the algae is using it faster than it can show up on a test. That or your algae is using ammonia directly as a fuel source.
You have a low enough bio-load that it shouldn't be an issue. Are you feeding dry food, and how often are you feeding?
The issue dosen't look terrible. An urchin and a few more snails would likely clean it up in a few weeks if you manage to solve the nutrient issue.
Also the tank is still relatively young, it could be an ugly phase that should take about a month to go away on its own. I just finished one at the 6 month mark.