There was weather at DFW, the plane was moved from a 2030 departure then 2130 departure then cancelled with no announcement in the FL. I find it hard to believe weather caused a crew issue for a 7:50 hour international flight. So far they are claiming weather but it’s really not. Is it mechanical? Any help