Martyn,
did you change the registry dword to '0' after installing the new os as mentioned in one of the readme's? I had exactly the same problem on my Netbook Pro, but with the suggested registry change everything works fine now with apps and data on sd card.
Quote
SCR 10721
The automatic (logical) eject on suspend of SDIO cards is now configurable in the registry.
The key is
[HKLM/System/PsionTeklogix EjectCardOnSuspend].
It's set to 1 by default. To disable the eject change it to 0. The change is made to cure
access violation errors when applications are run from the card.
There is no control panel applet to change this key, it must be directly edited in the registry.
It's not really a fix, more of a workaround, as I understand it. When set to '0' the os simply doesn't re-initialize the sd slot after suspend. Therefore the device doesn't recognize a new card you may have plugged in while in suspend.