I’m guessing that server B is ND6.x and that server A was not. I had the same problem when first using templates on ND 6.x servers.
As I understand it, on an R6 server, there is a new setting on the server document. It’s on the Security tab (second tab) on the left hand side toward the bottom and its name is “Create Master Template”. Unless you are listed there in some format (i.e., group, individual or wild card), you are not able to save the template name.
And if the database and template are not properly linked, the design inheritance does not work. For example, the production database, srvr/path/dbname.nsf must indicate (on the fourth properties tab) that it inherits its design from “dbname.ntf” and the template, srvr/dbname.ntf must indicate (on the fourth properties tab) that it is a template named “dbname.ntf”. If the title for the template is not the same as the dbname, automatic design inheritance does not seem to work.
Hope this helps.