Did you lower the flow or has it resulted in time? It could be a compaction in a filter chamber and w/out enough aggitation in the canister an area of you bio media has died off and has been leaking into your system. That could explaine why after a water change your ammonia is still high. I'de also rip the tank up to bare bones more or less and check for decaying food ect. rinse everything off well and replace it. deep gravel beds can also harbor this type of ammonia leak, though generally it's Nitrite leaks. Did you check those levels as well? Has your water source gone threw a flush at the plant lately, assumeing your on "city" water? Melafix can and does cause "gasping" but rarely have i seen any deaths ect from proper use. My bet would be on one or both of the filters, if you haven't figured the problem out.
ps- when i moved from the chicagoland area 6 years ago they did not add chlorine to the water but the did add chloromines which are a far more stable form of chlorine and DO need to be treated to get rid of. setting your water out for days wouldn't allow it to "dissipate" a quick call to the local system treatment plant and they can give you answers as to what they use. And they do "flush" the system from time to time w/ a heavy dose of chems.
ps- when i moved from the chicagoland area 6 years ago they did not add chlorine to the water but the did add chloromines which are a far more stable form of chlorine and DO need to be treated to get rid of. setting your water out for days wouldn't allow it to "dissipate" a quick call to the local system treatment plant and they can give you answers as to what they use. And they do "flush" the system from time to time w/ a heavy dose of chems.