Bueno lo he conseguido, os lo voy ha explicar...
Lo que he hecho es con esta función:
<script language="JavaScript">
if (document.layers)//PARA EL NS
document.write("<BODY ...>")
else //IE U OTROS
document.write("<BODY ...>")
</script>
Es escribir el BODY que me interesa para cada Navegador.
Como el IE funciona, pues eso no lo toco y dejo el BODY con sus propiedades, es decir:
<BODY style='background-image:url(SeleccionarProyecto_archivos/FONDO.jpg);background-attachment:fixed;background-repeat:no-repeat;background-position:50% 50%;'>
Y para el NS he puesto otro BODY que llama a una función que lo que hace es mover una capa con el Scroll asi da la sensación de que el fondo esta fijo.Y en esta capa he puesto de fondo la imagen que yo queria como fondo...
El BODY entonces del NS seria:
<BODY onload=start();>
Y las funciones que mueven la capa las he sacado de aki
http://javascript.internet.com/bgeffects/persistent-layer.html
Entonces colocas esa capa como z-index=1 y el resto del codigo en otra capa que este encima...
Creo que me explicado muy mal, pero si alguien no me entiende que me lo diga y lo intento otra vez