Well, the problems seem to be even worse on the new listings. The ones you recoded seem to be working, but the following ones are off (only the ones I'm 100% sure about):
19093, 23729 and 23731 are off by about a kilometer.
10091 and 23896 are off by less than that.
22286, 21871, 6228, 20574 and 14587 are too far off to measure.
2703 and 15452 are wrong but I don't know their correct locations.