After rooting- apps on SD card seemingly non-existant I have rooted my phone 2 days ago using iRoot (well, actually, a couple of rooting softwares that failed on me before using iRoot). To be safe, I removed my sim card AND sd card before performing the process of rooting. It was a pretty straight forward process (as with many of the "one-click" rooting mechanisms readily available).
I was slightly concerned afterwards as to where all my apps had gone missing to. You see, most of my apps were installed to SD card anyway, and those that were not were copied there (e.g Du battery saver). I suffered pretty much the same problem as this guy- (can&#39;t find apps on sd card after root)

Rebooting and even factory resetting the phone on multiple times did nothing to "revive" the apps. The SD card size is the same as it was before the root, so the apps are definitely still there. The app data is still there also...so I am really confused as to why the apps are not showing up. 

Because I needed to get on whatsapp for days, I decided to just re-install the app again and upon doing so it let me know that it was detecting some chat backups and restored the app almost fully to its original state before the root. 

After searching around online I couldnt really find many other people in a similar predicament. It seems rather odd.

Could anyone provide some insight into this?

(My phone specs- spreadtrum with froyo...I suspect)  

Edit- Forgot to say thanks in advanced.
Removing the sd card and SIM, then rooting can do this. It's better to leave them in

This is probably down to the fact that a root upgrade (I.e. Rooting) can change the apps links, meaning a reinstall. I done the same as you, and had to redownload terraria when it was not there but was, and I kept my data. It's kinda like you delete the app, but not the data.