Putting in an SD card made my zedge ringtones unusable and I can't access the pet shop app etc., I don't have an android, but my girlfriend said she needed an SD card so I got her one. She put it in her phone, it just said 'setting up SD card' and she didn't have to do anything else. It made her ringtones for specific callers stop working. Then it stopped even showing her downloaded ringtones in zedge and started using a 'default' ringtone which is one she had never heard, her phone is a T-Mobile touch and its default ringtone is the T-Mobile theme not the one that is playing. She has also been using a pet shop game on her phone for about 2 years and now she can't use it. It will just say the app isn't installed. Going into the application manager I can see that there is a file with the word 'petshop' in it saying it is on the sd card, the file and the other 2 (one is ebay app) are grayed out. She is going to be really upset if I can't recover that app for her. The whole purpose of the SD card was so that she could move all of her pictures of our son on to it in order to have them printed out or to move them to a new phone when she gets one. I don't honestly even know how to do that. As I said I've never owned an android myself. I know this is more of a powerusers forum, but I need some help here and I'm sure that someone here knows exactly what to do. Thanks!
The reason for the trouble is you've replaced the existing SD card without having copied the data. With apps installed on the (original) SD card, those are naturally "gone" as soon as you've popped it out – and did not "magically transfer" to the new card.

What you'd have to do is to first copy everything from the original card to the new one – including the "hidden directories". For how to do that, you might wish to consult How do I switch my Android device's SD card without causing problems?