So let me get this straight, it works with older XMPP servers, but not modern, up to date versions of said servers?
Google tore down the federation on purpose, with a configuration change. Rumour has it that it was a spam response.
There's an interesting similar spam campaign going on right now in email, BTW. https://wordtothewise.com/2016/09/ongoing-subscription-form-...