Using the environment as described, java has preferential treatment to opening an IPv6 port over IPv4. As described here, this was a fix: http://notes.richdougherty.com/2011/09/minecraft-server-and-ipv6.html. This; however, only seems to work up to MC version 1.7.10.
Having tried the latest release of 1.8, 1.9. 1.10, and 1.11.2, this does not work.
I have the -Djava.net.preferIPv4Stack=true set for both but only 1.7.10 seems to take it.
Attached is an image of both 1.7.10 and 1.11.2, any help would be much appreciated.