What London route did you choose? Some routes have a substantial lead-in before you cross under the starting arch, when the route distance officially begins. So you have to do the lead-in distance, and cross under both start and finish arches before you see the Route Completed banner.
And it doesn’t sound like you made any manual turns off the prescribed route, but if you did - that would cause you to not get the route badge.