Ok, I found the issue..
It's a hard coded issue, it's bound to a "crDrag" cursor within the ChangeCursor method of the control which isn't virtual, so a local override hack isn't going to do it, the control needs to be modified with an added property to get the grabber cursor from a user defined point.
Oh well, move on with the rest of the project.
Jamie