The Doctor picks the wrong time to turn up unannounced.

Watch Asylum of the Daleks, the new Doctor Who adventure, on BBC One on Saturday 01 September at 7.20pm.