Resulta que tenía esta propiedad en mi clase:
Código:
Public Property Get Date()
Date = m_Date
End Property
Public Property Let Date(p_data)
m_Date = p_data
End Property
Claro, como Date es una palabra reservada, hacía extraños, lo curioso es que no arroja errores, solo hace lo que se le da la gana.
Ahora que ví de nuevo mi código me percaté del error, creo que esto lo hice un viernes así que sobra decir por qué sucedieron las cosas así
Salú y niños, nunca imiten esto