Usually, that smell can be attributed to overfeeding. Try not feeding your fish for a day or two and see if the smell subsides. Also, you mentioned changing the water, did you also clean out the filtration media? By cleaning, I mean have you rinsed out the sponges (if you have sponges) in the filter with the same water from the tank?