sd card/gps conflict?

Hi,
I'm using a mega 2560, a gps module and a cheap sd card module (using spi) to try and log gps data.

Individually, the gps and sd work fine. When I power the sd card with a separate linear regulator, and the gps via the 3.3v pin, they work together. However, when I try to power them both by a separate literary reg, the sd reader won't initialize. I'm not sure if this is a programming problem (unlikely?) Or just that my electronics knowledge isn't up to scratch. Anyone have any ideas?

Thanks

This is the general schematic. Its badly done, but can anyone see a major problem? Many thanks. XD

However, when I try to power them both by a separate literary reg,

With a what?

What kind of linear regulator are you using? Is it capable of supplying the current needed by the GPS and the SD card?

Sorry, that was my phone's auto correct!

I'm using a ld1117av33, capable of 1A.