Ok, that's cool, I realize I had three
DialogEvents, separately - added them all to the one and it works
<DialogEvents OnDrag="Drag" OnResizeStop="Resize" OnClose="DialogClose"></DialogEvents>
Where as before it was
<DialogEvents OnClose="DialogClose"></DialogEvents>
<DialogEvents OnResizeStop="Resize"></DialogEvents>
<DialogEvents OnDrag="Drag"></DialogEvents>