I have created a profile, then saved it as a profile.
Then I created a class using my NHEntity stereotype from the tool box.
I see my "TableName" tagged value in NHibernateProfile as expected.
I have now added another attribute to my NHEntity metaclass, saved the profile, and then reimported the profile into my test project. New NHEntity classes added to my model have the new IDType value, but NHEntities created before the re-import do not.
----UPDATE----
This is also apparent in specifying that an attribute is an enumeration. Here is the profile

At first the enumeration wasn't in the profile and the IDType was a string. I later changed it to an enumeration.
After re-importing the profile I see that the class I originally added to my test project does not realise it is an enumeration

Whereas a class I add to the diagram after re-importing does

----/UPDATE----
It seems the template's metaclass attributes and their types are only added to the new class when it is created, and not re-applied when the profile is re-imported.
This would be a major pain if I had a large model and for some reason had to re-import a modified profile. Is there a step I am missing, or does EA simply not do this?