Try re-ordering your Town creation lines.
Taken from a Lionhead script.........
rem ---------------- Town: 3 ----------------
CREATE_TOWN(3, "2842.34,2469.81", "PLAYER_TWO", 4, "INDIAN")
SET_TOWN_BELIEF_CAP(3, "PLAYER_TWO", 1.0000000)
CREATE_NEW_TOWN_SPELL(3, "FIRE")
CREATE_NEW_TOWN_SPELL(3...