Yup would agree on 'weather'.
Since as you say your last BHM-DFW flight is not legal connect to the last DFW-IAH trip .. thats a bummer. You could check to see if it is running late on your travel day ....
Put the fare on the expense account. If anyone questions it ask them 'would you rather I missed the meeting totally?'.