Hopefully it's specific to a location (not necessarily a station) as I rely on that for a similar reason.
What I have is a table thats regenerated daily from multiple sources (NapTAN, NR timetable, darwin, corpus, planning data, ordnance survey etc) and this table makes a few assumptions like tiploc's with the same crs/3alpha code or the same stanox id are for the same location, mainly so that I can get as many stations as possible with an accurate geographical location (it's about 80% accurate right now).
When I took a look at the data where I had more than 1 tiploc per stanox then out of about 480 stanox's there looked like just 2 that looked odd but both looked like signals rather than stations.
Peter