[eluser]jedd[/eluser]
Ahh. I read your earlier message, and it reminded me to go hunting for my notes as I'd discovered some ob_flush weirdness when I was experimenting with another library recently - and I think it was the FireBug/FirePHP plugin that was giving me some very odd behaviour. As I say, I can't recall the nature, or what I did to resolve it, but I do recall it involved reading up on the output buffering functions .. and ending up just as confused at the end of it.
Glad you got it resolved, in any case.