Mac using wrong IPv6 address
I've had a dual stack home network running successfully for several weeks. My home network has a number of Macs and PCs as well as other devices (iPads, Nest products). A couple of days ago, my Mac Pro running El Capitan, could no longer connect to IPv6 sites. I had thought that it was an issue with my gateway, but it was functioning perfectly. On closer review, I noticed that the Mac had decided to create its own IPv6 address using the proper IPv6 prefix. This address does not correspond to the DHCPv6 broadcasts so the Mac cannot connect to the internet via IPv6. Looking through the settings, the Mac has "created" a number of IPv6 addresses with one address being the one sent to it via DHCPv6.
My question is why has the Mac suddenly decided to use its made up IPv6 instead of the DHCPv6 address it has received from the gateway? Since the DHCPv6 address is in its list of IPv6 addresses and that address corresponds to the one assigned by the gateway, I know that the router advertisements are working and the Mac is receiving them. So this is an issue with the Mac settings. The only way to get it to connect via IPv6 is for me to manually enter the correct IPv6 address. The other devices have no issue connecting via IPv6 (PCs & Nest). I would love to delete the other useless IPv6 addresses or tell the Mac to get IPv6 via DHCPv6 and not SLAAC (which is useless on a network where you need specific firewall rules for servers and other specialty devices).
Mac Pro & Mac Mini