E.g. Hounslow isn't really in the sea to the west of Glasgow.

The London Boroughs and some other geographical areas did this. If we can find out what system they were using we could fix this.
1986, looks like a CRS issue too, but I don't really know what's going on.
We can also observe a lot of other errors with the early geocoding in this sequence of images:

Source code:
# smaller_s19 is stats19 1979-2004, serious and fatal only, drop NAs on coordinates
year_maps = smaller_s19 %>%
mutate(year = lubridate::year(date)) %>%
st_as_sf(coords=c("location_easting_osgr", "location_northing_osgr"), crs = BNG) %>%
qtm() + tm_facets(along="year");
# And copy the image files out of /tmp before this finishes ;)
tmap_animation(year_maps, "stats19-osgr-locations-over-time.mpg")