The delay was probably weather related, weve been having snow here.I have made a connection that tight at DFW from LGW but you have to get to immigration fast and hope for no previous flights and an easy gate to connect to.
Have you checked if the PHX flight is leaving on time, if your mother is elderly could she get help, which will take her to the front of both the immigration and security queues.