Unfortunately I don't have end to end IPv6 connectivity to this particular server, so does anyone know how I can make it bind to an IPv4 socket instead? Also, why does this happen. Has Dell made OMSA favour IPv6 or has this server chosen IPv6 over IPv4 (default kernel
choice perhaps)?

Under Linux an application can choose if an IPv6 socket works for both IPv6 and IPv4 (which are then represented as IPv4-mapped IPv6 addresses) or only for IPv6. This is controlled through setsockopt with the IPV6_V6ONLY flag. The default value for this flag is exposed through /proc/sys/net/ipv6/bindv6only, which is 0 (off: use both IPv6 and IPv4 on IPv6 sockets) by default.