At one time, I was using pins 0 and 1 as outputs and had them wired up to a breadboard. This caused problems for me uploading. After a pin re-assignment; no issues. I don't know what pins are used by a cheap SD card reader. I thought they did not usually use 0 or 1 and used the ICSP bus.
CrossRoads:
If the SD card is miswired, is corrupting Reset pin perhaps, that will cause download issues.
Otherwise, connected to SCK-MISO-MOSI should be okay.
No it doesnt work when the SD card is not connected. I am unable to upload any programs without a timeout.
Yes. All I have connected is a USB and I am trying to upload a program which worked before I tried to install the sd shield. Even when I try to connect only with the usb I am getting a time out error.
Actually this is the problem. The IDE seems to be reverting back to COM port 1 every time the program is started no matter what COM port the arduino is attached to. If I manually change it every time I can now download. Thanks for everyones help.