I had similar problem, try this:
go to "device manager", right click the drive under "disk drives" (not the disk controller where the code 43 error shows), click properties, click "policy", the second tab on top, then you wanna select the lower option "better performance". Save your changes.
Alas, this makes no difference. The beast still disappears entirely (from Explorer) after the Surface has had a long sleep. It's not a physical dismount; the card is secure enough. And it's only been the 128GB card, the previous 64GB munchkin was fine.
I notice the drivers (for the "disk" and the SD controller ) are dated 2006, although the version numbers indicate an updating for Windows 8.1 (6.3.9600.xx... ), so perhaps they're not equipped to deal with such an enormous endowment? I can only hope that the Win 10 upgrade around the corner might fix the issue.
Rob