Oi Leandro, não sei se ainda se aplica, mas dá uma lida neste post do Felipe Nascimento: http://felipenasc.blogspot.com.br/2010/11/grails-problema-com-uso-de-heranca-nos.html
Obrigado Kico.
Realmente nem sempre herança é o melhor dos mundos resolvi meu problema, separando os controllers ,sem utilizar herança.
Oi Leandro, depois eu fiquei pensando no seu caso, me surgiu uma idéia, mas ainda não experimentei para saber se funcionaria.
E se você tivesse uma terceira classe de controle que fosse a super classe tanto de Pessoa quanto Cliente? Como disse, não experimentei, então não sei se funcionaria, mas talvez como exercício intelectual valha à pena. :)
Outra alternativa interessante, e acredito que melhor que a herança, seria você isolar a lógica comum às duas entidades em uma classe de serviço, o que me diz?
Atualmente já está dividido em services. O que eu queria era utilizar os mesmos arquivos de visão.
Mas realmente ficou bem melhor desconsiderando a herança. Não preciso encher de if para controlar o que deve e o que não deve aparecer.
Obrigado pelas sujestões.