Durante el proceso de compilación... delphi ha optimizado tu código. Esto hace que las variables locales no siempre estén disponibles. La experiencia me ha enseñado que estas variables no estarán disponibles mientras no sean necesarias. Eso quiere decir que después de la última vez que las uses en un procedimiento... la misma dejará de estar disponible. Podes desactivar esta característica usando la directiva del compilador {$O-} o bien {$OPTIMIZATION OFF}
No creo que sea buena idea dejar un programa que va a producción en este estado, aunque mientras está en desarrollo, si te hace mas fácil depurarlo, no veo por que no desactivar las optimizaciones
siempre que recordes activarlas de nuevo antes de compilar definitivamente.
Hasta luego.