I was thinking of that same Brit flick but dang if I can remember the name of it.
“Five Million Years to Earth/Quatermass and the Pit”