Terminator 3: Rise of the Machines (2003)
1 plot hole
Directed by: Jonathan Mostow
Starring: Arnold Schwarzenegger, Claire Danes, Nick Stahl, Kristanna Loken, Earl Boen

Continuity mistake: When John and Catherine are in the hangar at the runway, the Cessna's tail number is N3035C. When the plane is shown in the air, the number is N3973F. When they land, the tail number has changed back to N3035C. (01:22:25 - 01:25:50)
Terminator: You are terminated.
Trivia: In the movie, Kate's fiance Scott is referred to as "Scott Mason", but in the credits, he is listed as "Scott Petersen", they changed the dialogue of his name in light of Scott Peterson, the man accused of killing his wife and unborn son in California. The name Scott Petersen also appears on the list of inmates in Demolition Man. (00:48:00)
Question: Why did John Connor program the Terminator to only obey Catherine's orders? Since he is the boss wouldn't he make it so the Terminator would obey his orders?
Answer: He didn't program the Terminator, she did - remember, John is dead, successfully eliminated by that very Terminator. As to why she didn't program the Terminator to obey both of them, that's an open question - possibly she needed to supply a voiceprint which obviously couldn't be obtained from the deceased John (which would also explain why the Terminator in T2 appeared to only be programmed to obey John, not both John and his mother). Alternatively, it's plausible that the Terminators can only be programmed to obey one individual, in order to prevent problems in the case of conflicting orders.





Suggested correction: This isn't a plot hole. It's just your unfounded assumption. There's no evidence to support the supposition that the T-X has such audio detection capability.
Even if she could detect it, how could she discriminate between the sound of Catherine breathing and that of the dozens of caged animals in the room? That's stretching even fictional technology a little far.