Writing in SFX Terry Pratchett explains why Doctor Who,
whatever its other merits, isn't very good science fiction. A provocative hypothesis,
but it's hard to argue with his reasoning:
The unexpected, unadvertised solution which kisses it all better is known as a deus ex machina - literally, a god from the machine.