Can't get 6to4 tunnel working to save my life

So I previously had a 6to4 tunnel working via HE, but disabled it and deleted the config some time back. I’m now trying to add a 6to4 back in but for the life of me cannot get it to work (even pinging the server). Any help would be greatly appreciated as I’m just about out of ideas at this point.

Thanks! Here’s the config bits to go with it (I literally just copy pasted their example even to rule out me not doing it correctly manually with no luck, and opened ip and ipv6 filters right up).

[admin@MikroTik] > /ipv6 export
# nov/24/2014 22:40:48 by RouterOS 6.22
# software id = 3Z8G-8Z33
#
/ipv6 address
add address=2001:470:XXXX:397::2 advertise=no interface=sit1
add address=2001:470:XXXX:397::1 comment="HE /64 routed" disabled=yes interface=bridge-local
/ipv6 dhcp-client
add add-default-route=yes interface=pppoe-movistar pool-name=movistar
/ipv6 firewall filter
add chain=input disabled=yes
add chain=forward disabled=yes
add chain=output disabled=yes
add chain=input protocol=icmpv6
add chain=input comment="Neighbour Discovery" dst-port=5678 protocol=udp src-port=5678
add chain=input connection-state=related
add chain=input connection-state=established
add chain=forward connection-state=established
add chain=forward connection-state=related
add action=jump chain=input jump-target=logdrop
add action=jump chain=forward jump-target=logdrop
add action=log chain=logdrop log-prefix=ipv6
add action=drop chain=logdrop
/ipv6 route
add distance=1 gateway=2001:470:XXXX:397::1
add distance=1 dst-address=2000::/3 gateway=2001:470:1XXXX:397::1
[admin@MikroTik] >



[admin@MikroTik] /interface> print detail where name="sit1"  
Flags: D - dynamic, X - disabled, R - running, S - slave 
 0     ;;; Hurricane Electric IPv6 Tunnel Broker
       name="sit1" type="6to4-tunnel" mtu=1280 actual-mtu=1280 l2mtu=65535 fast-path=no link-downs=0 
[admin@MikroTik] /interface>



[admin@MikroTik] /interface> /ping 209.XXX.XXX.XX
HOST                                     SIZE TTL TIME  STATUS                                                                               
209.XXX.XXX.XX                              56  55 112ms
209.XXX.XXX.XX                              56  56 112ms
209.XXX.XXX.XX                              56  56 112ms
209.XXX.XXX.XX                              56  56 112ms
209.XXX.XXX.XX                              56  56 112ms
    sent=5 received=5 packet-loss=0% min-rtt=112ms avg-rtt=112ms max-rtt=112ms 

[admin@MikroTik] /interface> /ping 2001:470:XXXX:397::1
HOST                                     SIZE TTL TIME  STATUS                                                                               
                                                        no route to host                                                                     
                                                        no route to host                                                                     
                                                        no route to host                                                                     
    sent=3 received=0 packet-loss=100% 

[admin@MikroTik] /interface> /ipv6 route print detail
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable 
 0   S  dst-address=::/0 gateway=2001:470:XXXX:397::1 gateway-status=2001:470:XXXX:397::1 unreachable distance=1 scope=30 target-scope=10 

 1   S  dst-address=2000::/3 gateway=2001:470:XXXX:397::1 gateway-status=2001:470:XXXX:397::1 unreachable distance=1 scope=30 target-scope=10 

 2  DC  dst-address=2001:470:XXXX:397::/64 gateway=sit1 gateway-status=sit1 unreachable distance=255 scope=10 
[admin@MikroTik] /interface>

So to follow up on my own post, it turns out the tunnel was (seemingly?) configured correctly, however required me to ping my ipv6 endpoint from a remote location before the route became active. Not sure why but at least it’s working now.