Gpsdaten auf Sd karte loggen

Hallo,

ich habe ähnliche Probleme beim Loggen von GPS-Koordinaten auf eine µSD-Karte. Ich verwende als HW-Komponenten ein Display (24x2 Zeilen), eine 2GB µSD-Karte, ein Temperatursensor sowie ein GPS-Empfänger EM-406A. Auf die SD-Karte wird über SPI zugegriffen. Das Loggen von Sensoren wie dem Temperaursensor funktioniert ohne Probleme. Wenn ich das GPS-Modul anschließe kann ich z.B. die Uhrzeit (UTC) auf dem Display ausgeben und die empfangenen NMEA-Daten kann ich über den "Serial Monitor" am Computer sehen. Wenn ich jetzt die SD-Karte zur Aufzeichnung in den Adapter einsetze, wird die Karte nicht erkannt und es werden keine Daten mitgeloggt.
Das Pinning am Arduino Duemilanove sieht wie folgt aus:
SD-Karte: SCK=Pin13,MOSI=Pin12,MISO=Pin11,/CS=Pin10
Display : Pin7 - Pin2
GPS : RXD=Pin9, TXD=Pin8
CardDetect wird über Analogeingang erkannt
Temperatursensor wird über Analogeingang erkannt

Ich dachte mir auch schon, dass es eventuell an der Stromversorgung über USB liegt, jedoch verbraucht das GPS-Modul nur wenige mA.
Könnte es eventuell auch an etwas anderem liegen? Darf ich vielleicht das GPS nicht an den Ports 8 und 9 betreiben? Falls ja, wie kann ich das GPS-Modul über Pin 0 und 1 (UART) betreiben?
Ich hoffe ihr könnt mir weiterhelfen...

Gruß, Tim