Hola Cheatwar, ¿qué tal?
El problema es que estás usando una variable temporal cuyo valor cambia al cambiar de mapa. En tu caso específico, la 0x4003. Por regla general, no deberías usar las variables 0x4000-0x4010, sino las 0x4011-0x40FF.
Prueba de cambiarla y nos cuentas si funciona.