Cita: pero solamente me pasa en php5 porque en php4 yo iniciaba el session_start() en cualquier parte, la solucion es dejarlo en la primera linea
PHP4 ó PHP5 siempre se debe iniciar sesión antes de tener alguna salida hacia el navegador (no necesariamente en la primer línea, solo recomendable).
Quizá antes tenías desactivados los mensajes de error... quizá insertaste alguna línea sin darte cuenta...
Saludos!