Further to my previous post, and to clarify when copying tables and sheets works to resolve this problem, and when itdoesn't:
Like dpzim, I also have spreadsheets with multiple sheets(pages) and multiple tables within sheets, also with lots of cross linking.
I found that if I created a new spreadsheet and copied & pasted the sheets (and thus all the tables within that sheet) one by one from the faulty spreadsheet to the new spreadsheet, I resolved the font problem.
But this only works if the cross-linking between tables is within a sheet, and not across sheets.
By moving sheets rather than tables, all the cross-links between tables within that sheet are retained. But sadly, this doesn't help if you have cross-linking from a table in one sheet to a table in a second sheet - you can only copy one sheet at a time, and any formula references to cells outside that sheet are resolved to values as part of the paste process.