I assume the change in layover time was due to a UA schedule change. They did this to me on flights through EWR a few weeks ago. I called them and they were most happy to switch me to different flights, even routing me through ORD instead. 34 minutes is possible at IAH, but you have no margin for error.