bknapton,
I apologize for not understanding your question at first and now I do see what you are talking about with the Service Template Groups, which to be honest I personally would not use, it does create them out of order on my end as well. I found that when I tried to make a Duplicate of the canned "No Group" it made a duplicate and even empty I could not delete it.
I always leave my service templates groupless which keeps them in order and name them accordingly:
all duct templates start with DUCT-### Duct-#### , Plumbing I use PL###- and Pipe I use Mech-###
Seems it sorts just fine but it cant sort Group Names.