output started at
E il resto del messaggio di errore? Ti dice proprio cosa è stato stampato prima della session_start();

Ad ogni modo voto anche io per qualche spazio/a capo di troppo.