If you are reading ammonia then your tank is not cycled. A cycled tank should read 0 ammonia, 0 nitrite, and you would have nitrate.
Are you replacing your filter media when you do your water changes? If so you are throwing away your biological bacteria. A new filter media means you would...