Sorry guys, I should have made it clear that since being rebuilt, the dynamo has been running fine on the bike for a couple of months and charging fine through a DVR2. It just stopped working all of a sudden last time I was out on it.
As regards positive earth Bill, I am using a digital multimeter so even if I had got the probes the wrong way around it would have just given me a negative reading. As it is, I am not getting any reading at all coming off the dynamo, either positive or negative!
I've also just tried the resistance test suggested by Ian and found I have 1.5 ohms of resistance between terminal D and earth which did fluctuate when I rotated the engine.
Back to the drawing board then...