If it's not a silly question, why can't FMS data providers include airport gate coordinates in their data packages?
At my outfit you check the actual position coordinates against the airport coordinates as part of the preflight checks. The airport coordinates are part of the data package obviously.
I think this is a case of there being multiple chances to trap the error but none of the opportunities were taken to do so.