Either the driver being late, or passengers causing delays. And there's always traffic in London. Can be if there are roadworks; if the bus passes, earlier in the route, through a pinch point or roadworks or an incident, it can lead to delays even if the traffic about you seems sparse.