¿Solo "hola"? ¿No te sale ningun mensaje de error debajo, el tipico "Headers cannot send ..."? ¿Has verificado el codigo fuente del iframe en el navegador? Porque si no se ve ese mensje de error por ningun lado, es que tienes deshabilitados los mensajes de error. Mira en el php.ini o en phpinfo() los valores de las directivas display_errors y error_reporting.
Y ahora ya seria cuestion de activar esas directivas, aunque sea a nivel de script con ini_set() (
www.php.net/ini_set) y error_reporting() (
www.php.net/error_reporting). Asi verias donde mandas salida al navegador. Puede que si usas includes el error este en alguno de ellos, que por ejemplo tenga lineas vacias detras del ?>.
Saludos.