Hi Peter.
Ah, maybe the penny just dropped for me. Is what I should be doing is creating the form that I want then simply copying the designer code from that form into my new template code? If this is the case I can see I need to use the variable $safeitemname$ in a few spots and change the vstemplate file to my new name but what about the resx file - do I need to worry about changing anything there?
That is it, the $safeitemname$ is already going to be in the template you unzipped. As for the "vstemplate" file, I think you might have to add a reference to your project, and I had to create a Strong Name Key to my "_base" project to reference there, think that the guys will tell you more about this. The resx file will need to be changed if you inserted anything in your form as an icon, or something like that, then I expect that your resx file template will need to have that too.
I use MyTemplate01 as the base for my forms and, in six months time, find that I missed a facility that I need in all forms then I have to go back and recreate all my forms using the an updated version of MyTemplate01.
How have you created your form template? I, first of all, subclassed the SF StandardForm :
Partial
Public Class $safeitemname$Inherits MicroFour.StrataFrame.UI.Windows.Forms.StandardFormSo, this is what my PFNStandardForm starts with.
Then, my maintenance form template will inherit from this PFNStandardForm, which will be PFNMaintenanceForm:
Partial
Public Class $safeitemname$Inherits ProFilmeNET_Base.UI.Windows.Forms.PFNStandardFormThis way, it is possible to add code to the PFNStandardForm in the future, and have all my maintenance forms already created inherit the changes. I hope... 
Have a great Easter.