My first choice is still to blame the substrate. The reason is that it becomes "not your fault".
But secondly, I might blame the biological ecosystem. I don't think you ever "proved" that you have a cycled tank, in the standard sense that it can remove 1ppm of ammonia per day. And in my own experience, if you have a low pH (like under 6), it could take forever to cycle a tank. (I wasted about 1-2 months on this) It's possible that you have a case where you don't have much nitrifying bacteria, but rather the plants are the one consuming the ammonia. And maybe that is ok, I dunno.
Thirdly, I am not a big fan of using dead meat or fish food to cycle a tank, because not only does it create ammonia, but it also creates water pollution. Again, the standard thing to do is a 95% water change before adding animals to get all the nitrates and pollution products out.
In any case, if I were in your position, I would do the standard "it can't hurt" things of:
25% water change per week with remineralized water
A low dose of Prime anyway, in case there is a very small amount of ammonia
Add some nitrifying bacteria in a bottle, or keep adding some bacteria from other tanks (as long as they have a similar pH)
Maybe add some probiotic bacteria like Dr Tim's Eco balance. I have no idea if this will actually help, but it probably won't hurt.