Probablemente al que no le haya pasado no va a entender nada de este post pero yo llevo dos días para arreglarlo y quería dejar constancia de la solución.
Como ya he puesto por aquí, tengo instalado en mi ubuntu un servido LAPM (Linux+Apache+PHP+MySql) en el que tengo la versión beta de este blog, osea las pruebas que hago antes de cambiar algo. El otro día decidí borrar el blog local y copiarlo desde éste. Para ello reinstale wordpress 2.1.2 desde cero, fui al blog origen y exporte en formato XML, a continuación fui al blog local e intenté importar el archivo. El resultado, en firefox, era que me aparecería el diálogo de descargar el archivo admin.php, y con Mozilla simplemente no pasaba nada, ni p. caso. Investigando llegué al archivo /var/log/apache2/error.log que es donde se listan los errores que se producen en el apache, allí encontré el mensaje:
Allowed memory size of 8388608 bytes exhausted (tried to allocate 32 bytes)
Para solucionarlo hay que abrir con usuario root, el archivo php.ini
En el archivo buscar memory_limit y lo aumentas (yo he puesto 64M)
Con ésto ya queda solucionado pero de paso he cambiado el tamaño máximo de ficheros a subir, pasándolo de 2 a 8 Mb
Bueno, espero que si a alguien le pasa lo mismo encuentre esto antes de volverse tan loco como yo.