when I load the sketch and the SD card is already in, it does NOT
detect the SD card no problem. Eject SD Card and reinsert without
cutting power, it does work:
init time: 6
Card type: SD2
Manufacturer ID: 1B
OEM ID: SM
Product: 00000
Version: 1.0
Serial number: 2433431162
Manufacturing date: 4/2010
Sounds like a race condition between the Arduino code at reset and the SDcard power-on-reset. Ensure the SD library is initialized immediately on sketch start-up so that the SPI bus isn't floating. You might want to add a pull-up resistor on the Slave-Select line and a pull-down on the SCLK.