Hi Ronald, maybe you would want to backup everything then uninstall or delete those apps that you suspect which are not compatible with Lion first and see how the computer reacts? Or try resetting the SMC first or any solution listed here by these great users whom spent time reply. As I do not have Citrix, this is my option. Please read thru before trying any of these. Hope it helps...
Reinstalling everything takes a long time but if you still wanna give it a try, please backup your most recent data with Time Machine before you try-
1 - Reinstalling Lion (with your current running OS X Lion)
Shut down your computer
Turn it on again while holding on the "option" button.
You will see 2 options to boot from - Your hard disk & Recovery disk.
Click on recovery, you will get options like
- Restore from Time Machine
- Reinstalling OSX Lion - This will bring you to "Download Lion" window. (Which you will have to dl again)
2 - Reinstalling Snow Leopard
If you still want to reinstall SL, I think you will need to erase your HDD (from disk utilities and start installing LS from DVD that came with your computer thereafter.
After installing LS, monitor if your ststem is ok.
3 - Reinstalling Lion (downloaded copy from appstore or a fresh copy you have saved before)
Download Lion from App Store again if you do not have a copy from the last download.
If you want to create a bootable OS X Lion onto a thumbdrive so you don't have to always dl Lion from appstore, see here.
Then install Lion as normal.
4 - Restoring data from Time Machine
Shut down and turn on your computer, while holding on "option".
Select-
Restore from Time Machine you last backedup.
5 - If the problem persist, maybe it's some of the apps causing problems, especially those "system tools, ultilities apps from third party)
Notes-
While you are on Snow Leopard, Time machine does not work if you have backed up from Lion. (Told by Apple Support).
I am not a technical person, use this method which have worked for me at your own risk.
600GB of data (more than 6 hours to restore from Time Machine)