The BBC’s modern reworking of Great Expectations has suffered a ratings flop, losing nearly 3 million viewers since the first episode aired last month. Steven Knight’s adaptation, which stars Olivia Colman as Miss Havisham and Fionn Whitehead as Pip, has been mired in controversy over accusations of wokery and the inclusion of opium addiction and sadomasochism. Episode one pulled in 4.4 million viewers, reaching a peak of 5.5 million, but 1.8 million had switched off by episode two. Last week’s penultimate episode only managed to draw in 1.5 million, some 2.9 million down on the first instalment.