what is your tap water testing at? we made the mistake of doing water changes with tap water here and then tested the tap water, and found that the tap water had 3 ppm ammonia in it.. so we were causing our own ammonia spike.
we also found that the tank in question had very low PH.. we added some crushed coral and the ammonia spikes stopped, the rotten smell went away and the tank is stable now.