This is a very strange bug, in which case some people who visit my website get it and others don't.
The situation:
At the beginning of the PHP code I have ob_start( ... ) with a valid function that PHP will make a call to when ob_end_flush has been called.
Inside the callback function I had code to add headers and trailing HTML to the buffer that was passed to it and had it return the resulting HTML.
This code had worked fine and tested with no errors. The PHP code displayed what it was supposed it. It combined the headers and trailing HTML with the buffer that had been made from the processing PHP script.
Later on I received a phone call from a friend. He told me that the page for him wasn't working. He saw the page without the headers and trailing HTML. I went around asking anybody else if they saw the same thing. It turned out that he wasn't the only one. On select computers, at this point I can't tell if it can be narrowed down, the headers were not being displayed nor was the callback function ever called. Keep in mind that this is the exact same URL for every person and the same code. I did not think it could vary from machine to machine.
Any help is appreciated.
Thank you very much.