PH> I also have a hunch the daemon running the IPv6 subnet allocation may PH> be running twice as it seems most devices are picking up a couple of PH> IPv6 addresess each from the subnet, something I am unsure if that PH> should be happening? Suspect not.
It may be the privacy extensions. Windows has it enabled by default. It means an interface gets at least two public IPv6 addresses. The one is assigned by SLAAC or DHCP6 and it is the one that should be used for incoming connection. The other has its suffix assigned random and it is renewed every 24 hours. That is the one used for outgoing connections.
Privacy extensions do not make much sense on a fixed connection since the prfix does not change and it makes even less sense if the host accepts incoming connections and advertises it by en entry in the DNS.