With ADW Launcher or LauncherPro there is sometimes a long redraw lag when going back to your home screen from another app. You expect to see your icons and widgets but instead you are presented with an empty screen containing only your dock and wallpaper. Eventually the home screen will correctly redraw but this lag can be intolerable. When it happens you are basically dead in the water.
This problem seems to occur most often after returning from an app that uses a lot of memory. Fortunately there is a quick fix should solve your problems but it requires a rooted phone with administrator permissions.
This method basically forces your launcher to stay in memory. You may be aware that there is already an option for this in the launcher settings. Enabling that option can help but it seems that this method offers a more dependable fix.
In a terminal:
# echo ro.HOME_APP_ADJ=1 >> /data/local.prop
Then reboot your phone.
To undo these changes simply remove the entry from /data/local.prop.