I'm not sure if it's safe to continue from your saved game (because of the new buildings that may change the IDs of the old ones), but let me know if you have similar issues.
from a saved game the error should change to a warning in the log, and only output an error in screen if there is an actual difference between two values.
I'm assuming the difference is the index generated to iterate table in a non-arbitrary order.