Sea of Souls - Season 3 Episode 3 Sleeper
Overview: Justine agrees to help one of the students in her tutor group with a research project involving monitoring the girl's boyfriend's sleep patterns. The boyfriend, Stuart, has been suffering from lack of sleep due to terrible nightmares. Stuart's dreams seem to be able to manifest in the physical world, and Justine along with Stuart, his girlfriend Chloe and another friend, begin to experience some unsettling manifestations - including a room full of moths. Dr. Monaghan arrives to help, but the group find themselves trapped in the university. Unable to wake Stuart, they must try to work out what is causing the manifestations before it is too late.