ColourDialog object

This answer applies here too. The native dialogs are not really a wx.Dialog despite the fact that they appear to derive from that class.

That said, it positioning itself at (0,0) is unexpected, and cancelling the dialog with ESC should be built-in. Does it also happen in the 4.1.1 release? Can you provide a small sample that demonstrates the problem?