The way my satellites.xml file is organized is the way the Edision created it in some previous version of TNAP.
So I did a test. I created a brand new satellite using TS-Satellites Editor in TNAP5.1. This new satellite in satellites.xml is created exactly as my file shows. Not as you describe. So there is no point my "fixing" my file since as soon as I create a new satellite then that new satellite would be organized "incorrectly" in satellites.xml per your description.
I checked backups I have of my satellites.xml from December 2023. I also checked a backup of my satellites.xml from 2022. The frequency has never been listed first in any of those backups. It seems we are saying that satellites.xml files created before TNAP5.1 are not compatible with TNAP5.1. Yet if I use TNAP5.1 now to create a new satellite, this new satellite listing in satellites.xml is created incorrectly. I'm not sure where I go from here. Perhaps I just accept I can't use the Start Dish Motor feature. Everything else is working fine so I won't worry about it.