I am no expert on this. But it you look in custom_locations in the data file, each location has coordinates associated with it. I think these coordinates might be relative to locations in the vanilla campaign and some are therefore invalid for your new campaign map. For example, one might be over the sea. I may be completely wrong, but that's my best guess.