Hay un problema evidente que no tuve en cuenta, en el ascx está la inicialización de los controles, y cuando cargas el control desde la clase te estas perdiendo esa parte .
http://msdn.microsoft.com/en-us/library/ewtd66a0%28v=VS.90%29.aspx#CommunityContent (último comentario)
Saludos