I actually had the same problems with my DSTwo. The 3DS kept randomly not recognizing it. I tried cleaning it with alcohol twice. The first it actually improved the situation a bit. However, after some time the problems were back. When I tried to clean it again I guess I didn't dry up the card well enough and it never worked again at all. Not even on my old DS.