A "famous" saying goes if it is not DNS, then it is MTU. GRE tunnel uses MTU 1476 from your output. Does the gre tunnel work if you lower the mtu setting? Does end to end ping(6) work through the gre tunnel= (I.e. can the end points reach each other through the tunnel)