EMPs are not selective in what it destroys (unless in a faraday cage), Very poor research into how things actually work. A very unbelievable story in so many ways.
Here is a hint… bad things don’t have to happen at every turn. let the Hero’s have a victory for 5 minutes before you devastate them YET again.