Actually that’s a lie to ignore the fact that deathmaster was probably right 
Having your map centered on 0,0 makes no difference to the compile - if it says your coordinates aren’t square, then square they ain’t.
As he says, if you posted up your mins and maxes, then you got your values a bit mixed up.
I should imagine what happened was because you moved your map to start at 0,0 you didn’t realise when you filled inthe mins / maxs keys that you’d done it wrong in the first place, since your keys would now be:
mins = 0 0
maxs = VALUE VALUE
So maybe the advice should be ‘build your map from 0, 0 if you don’t really know how to set the mins / maxs keys cos it’s more likely to work’ 
Anyway, glad it worked, but for future reference you should understand WHY it worked 