If anyone else has this issue, it seems to be caused by not having any active windows of your own app open.
So the payment dialog tries to centre on the menu icon in the corner, and also hides the Subscribe button for some reason.