I had a similar problem , found it to be the sd slot itself...
simply pushing the sd card in and holding it as far in as it would go did it... strange I know but worked for me...
seemed as if the contacts weren't connecting properly (springing back to far)