Estás en lo cierto David:
Aquí en España se usan ambas expresiones y ninguna suena en absoluto extraña, aunque es más coloquial "Tengo que deciros" que "He de deciros".
"He de contaros qué problema teníamos" = "Tengo que contaros qué problena teníamos" = "He de contaros el problema que teníamos" = "Tengo que contaros el problema que teníamos" = "I have to tell you the problem we had".