Thanks guys, spent 2 solid days on it (apart from stopping to talk to production managers who ask how it's going- why do they do that ?)
Furhter details, a brushless drive, resolver.
As I said, I found a command in the controller for direction (MD), then slept on it last night and went in this morning, looked again at the application code and jumping out at me was XR=0 -- Resolver direction ! changed this and hey presto!
Tried the drive and it ran 1/4 speed, spent all day messing with tweeks to the application before working out new resolver is 14-bit, the old one was 12-bit !
Changed resolver settings in initialisation routine and it runs like a dream!