SD card problem

Hi,

I hope that this is the right place to post, sorry if it is not...

I just started a new project and want to log some sensor data to an SD card.
The code that I am using is the one found under file -> example -> SD -> datalogger, but I have also tried using the code from different websites but all have had the same problem, therefore I doubt that it is software related, but I may be wrong.

after uploading the code and opening the serial monitor, the first message I get is: card failed, or not present.
To get it to work I need to take the sd card out of the module and put it back in before pushing the reset button. And every time that I want to reset the Arduino (UNO btw) I have to take the sd card back out and in again for it to work, don't know if that is normal...

After getting the: card initialized message, it prints out the three sensor values once but logs nothing. then I just get: error opening datalog.txt. Twice in 30 - 50 tries, it logged the values about two times before going back to the error message.

when inserting the SD card into the computer, it sometimes shows strange files and folders named tings like ®└/00.@. These can not be opened nor deleted, the only thing that works is formatting the SD card.

I am using a 16 GB SanDisk ultra micro SD card with an adaptor, so maybe that is the problem? I have also tried to use the SD card normally on the computer and that worked fine.

I did update my SD library as I found someone else here that had that problem but that did not change anything.

I hope that I have put out all the necessary information and that someone can help.
If so, thanks in advance.