Ecfisa, ya me respondieron. Dicen que "ese es el comportamiento que debe tener el Locate, que NO es un bug de Delphi" y punto, no dijeron mas nada. Parece que les molestó que le encontraras un bug... De todas maneras les envié la forma de cómo tuviste que hacer para que funcionara. Sé que lo tendran en cuenta para proximas ediciones de Delphi.
Gracias!