pues mira... para tu primer problema no somos adivinos, ni magos para descubrir como es el código que te esta generado... ¿entiendes??
ahora, el código que pones solo funciona si
NO hay nada antes del
ob_start() y creeme que tu no lo estas haciendo así
![Patada](http://static.forosdelweb.com/fdwtheme/images/smilies/footinmouth.png)
!!!