OK, I have no idea why it is not working. Seems rather unlikely it is a MIT Heimdal interop issue though.