I use a lot of track templates and although I usually find it routes tracks to the existing bus with the correct name, in some cases I've found that it created a duplicate bus. Perhaps there is some other factor which helps it decide whether a bus in a template matches an existing bus or not. It's possible that I had edited the bus in one case, so instead of losing the differences to the second version of that bus by forcing the tracks through the first bus it made, it gave me both versions of the bus and left me to sort it out.