SD fails initialization on power cycle

I'm using an Adafruit ethernet board and a Mega 2560. If I power cycle the board, the SD will not initialize. I've tried all of the tricks enumerated here-in. Changing cards, Setting 53 to output and HIGH. I've installed a SoftReset() in the recovery.

The ONLY way I can get the card to initialize is to pop it in and out of the socket when powered up.

Any suggestions?
J-