It was a 100 gallon stock tank with 5 fish in it.
I'd put my money on that being the tipping point. Too many fish is too little water for a protracted period of time. And then a too new pond. And then winter.
My scientist son likes to remind me that "correlation does not imply causation". In other words, the fact that the previous pond owner ONLY used an aerator and the fish did NOT die, does not mean the aerator would have changed this outcome. Likewise the fact that you chose to use a pond breather and the fish DID die does not mean the pond breather is to blame. I don't use either one during our cold winters (nor do I use a cover or a cattle trough heater or a de-icer or, well... you get the point!) and my fish thrive. But it would be false reasoning to assume that my fish DON'T die because I don't employ any of those strategies.
Every pond is different, every season is different, every circumstance is different. Sometimes things can work for many many years and then suddenly one variation can tip the balance and the outcome is different. Even nature isn't perfect - fish kills happen in natural ponds and lakes due to NATURAL variations in circumstances. Trying to compare one pond to another is pointless. Each pond owner needs to consider their own set of circumstances and learn through observation (and sometimes, sadly, the hard way) what works for THEIR pond.
I remain curious to know how the remaining fish are faring. Any signs of them struggling now that you can observe them in the pond? I think that's an interesting factor - why SOME of the fish but not ALL of the fish.