IPv6 TunnelBroker Help - Clients won't get addresses

So I have everything setup and working just fine from the Router. But none of my clients seem to get addresses automatically. Export from IPv6 is below. I have the /64 and the /48 from TunnelBroker. I have both ranges set to the bridge-local which is basically just all of my internal interfaces bridged. None of my clients seem to get an address. Any help would be great.

# jul/14/2013 19:31:45 by RouterOS 6.1
# software id = I3YW-TXLY
#
/ipv6 pool
add name=ipv6-pool prefix=<HEPool>::/48 prefix-length=64
/ipv6 address
add address=<TunnelEndPoint>::2 advertise=no interface=IPv6
add address=<InternalAddress>::1 interface=bridge-local
add address=<HEPool>:: interface=bridge-local
/ipv6 nd
set [ find default=yes ] advertise-dns=yes
/ipv6 nd prefix default
set preferred-lifetime=4h valid-lifetime=4h
/ipv6 route
add distance=1 gateway=<TunnelEndpoint>::1
add distance=1 dst-address=2000::/3 gateway=<TunnelEndpoint>::1

I think I may have found one issue. On my Bridge RSTP was enabled. That partially fixed it. Now my clients sometimes get addresses. Not consistently… and they have no routing information…e.g. they have no default IPv6 Route.