Oi Frederico,
Notei este comportamento no VFP 7. Creio que isto seja devido ao fato de não podermos ter subclasse de Header até a versão 7.
A boa notícia é que no VFP 8 isto funciona. Fiz um exemplo baseado na sua explicação e funcionou certinho...
Um abraço!