Boris Johnson appeared to almost miss the entrance to No 10, but then emerged moments later sporting a blue beanie.