Have you tested your tap water? Does it show a reading for ammonia? Could be the chloramine that's showing up as an ammonia reading . . . .
If not, then I'd say it's because the tank is overstocked and/or being overfed, and you need to do more water changes . . . . .