ok! Trovato l'inghippo!
Il problema è che usavo sia un costruttore

codice:
public sub new()
che le proprietà

codice:
    Private miaProp As Integer
    Property miaPropV() As Integer
        ' Sets the method for retrieving the value of your property.  
        Get
            Return miaProp
        End Get
        ' Sets the method for setting the value of your property.  
        Set(ByVal Value As Integer)
            miaProp= Value
        End Set
    End Property
Ho rimosso il costruttore lasciando solo proprietà e finalmente funziona di nuovo!