What makes this tricky to debug is that the system goes out of its way to make it hard for you to see the "moved" apps on the sd card. They will be in a hidden folder .android_secure, but even if you set your file browser to show hidden files it will most likely show that folder as empty no matter what the reality is. Trouble is my last 2 phones haven't had SD cards, so I can't remember this stuff at the level of detail needed to really help investigate this. The behaviour is what I'd expect if the parts of the apps that had been moved to SD are inaccessible ("moving an app to sd" actually only moves part of it, but if that part can't be accessed the app is unusable). What I can't say is whether the bit that was moved to SD has been deleted or whether the folder is not being linked. The problem is that without root it might be hard to learn more or do anything about it. Can only hope that someone who has used this system more recently than me can think of something.