The submerged plants are consuming the nitrates.
I wouldn't worry too much about the ammonia level as it is. I would take some daily measurements over a number of days to see if the level stays where it is or changes.
Could something have fallen into the pond and died? That could give you an ammonia spike.
I think the best course of action is to purchase an API Master test kit plus an API KH/GH test kit.
Here are a couple of links for them:
https://www.drsfostersmith.com/product/prod_display.cfm?c=3578+4345+17338+4454&pcatid=4454
https://www.drsfostersmith.com/product/prod_display.cfm?c=3578+4345+17338+13521&pcatid=13521
I suspect you may be having some other water quality issues. If you can maintain high water quality, you will have a successful pond.
A few other questions:
Where are you submerged plants? In the main pond, or in the bog?
Ca and Mg will give you a high GH reading, but more importantly you need a good carbonate (KH) reading, otherwise you will get PH swings which could have caused your fish some stress.
If you're in an area that gets a lot of rain in a short amount of time, and your rain is acidic, that could pose a problem.
Which state are you in? I think we have a map here that gives us some numbers of rain acidity levels.
How strong (gph) is your circulation pump?
Can any surface runoff enter your pond?