Ya lo he solucionado.
Resulta que se trataba del BOM, he estado mirando bien detenidamente, y resulta que solo me daba el error por algunos requires e includes. Se ha solucionado cambiando la codificación de estos archivos a UTF-8 sin BOM.
Para curarme en salud, he guardado todas las páginas sin BOM. ¿Hay algo de malo en hacer esto?
Gracias a los dos! Por cierto, millan2525, no soy tonta
, solo me falta experiencia en muchas cosas..