A million thanks, it now works!!
The key to success was the all important step 3 (highlighted) which I had overlooked, renamed the MDG to agree with the profile and hey presto, everything works including one of my favourite tagged value types DateTime
The step which is vital is
The technology must have exactly the same name (case-sensitive) as the profile for this to work.