I have no problems with mine it's a SanDisk 64GB, class 10:
http://www.amazon.com/gp/product/B009QZH6JS/ref=oh_details_o01_s00_i01?ie=UTF8&psc=1
I did have a problem with it in my old usb 2 card reader on my desktop and had to reformat it once in the Surface pro (always use exFat on these), sleep, reset, low power states-- it never fails to be ready. Its pretty slow on writes of large video files
although twice as fast as the class 4 I first tried and thankfully lost. I forgot you all have reformatted these right?
Yes, I've reformatted mine to NTFS (that's required to have a VHD on it), and I think the OP probably has too at this point.
That' also the exact same card I have (your link). To the OP, if yours is still dismounting, it might point to either a bad card or (knock on wood that its not) a bad card slot or controller on your Surface.
Once I got my 'automount' task set up right per the Reddit link (they missed a couple steps like configuring the task for Win 8 vs. the default that comes up as W7 or something like that) I've never had mine fail to be recognized and automount the included
VHD at startup.
Mine is also pretty slow on writes to it. I plugged in a USB3 32-GB thumbdrive with 3-4 movies on it one day (just DVD rips, not BD) and copied them onto it. The little graphic you can get now with large copies started out in the insane 4-5 MB/sec type
level, but quickly levelled off to about 1-2MB/s and the overall write of about 20something GB took about 45 minutes, which was kind of disappointing. Part of that delay is the VHD being a 'dynamic' sized file though, that has to keep expanding as stuff
is written into it. I didn't want to risk forcing it to be 'fixed' size and then if you lose a bit of the memory on the chip the whole virtual volume might go kaput.