Acabo de ver el problema
Lo que ocurre es que según el manual la propiedad expanded pone o quita a un item la posibilidad de estar expandido.
La propiedad expanded
Pero he comprobado que aunque no da error, no funciona. He intentado jugar con elementos del tipo treeviewitem y tampoco de donde deduzco que se trata de algo que ha sido implementado posteriormente a mi versión de
gambas.
Sin embargo lo que si funciona es utilizar el método 'ensurevisible' en vez de la propiedad expanded. el método ensurevisible se asegura que el item activo en ese momento quede mostrado.
Así que si cada vez que añades un elemento te aseguras que queda mostrado pues problema resuelto.