Before doing any more wiping, try to figure out what is running in the background. Are you syncing multiple e-mail accounts? Updating widgets (ie weather, news, etc) frequently? I have 2 e-mail accounts syncing all the time (yahoo and exchange push) plus weather updating every 30 minutes, and I typically have 2.5x - 3x run time as screen on.
Also, if you use the phone to call, you have screen off, but in use. You should also check running services (menu-settings-applications-running services) to see what is running.
Lastly, are you using overclock widget? Not sure why some others haven't seen this, but when I had overclock widget installed, the time without sleeping was high and battery sucked. I woud uninstall and use setcpu (though others like overclock widget and have no problem).
If all this doesn't help, I would start over with clean rom install. Wipe data, cache, and dalvik cache, re-install rom, then re-download apps manually from market. You can restore data only from titanium on any select apps that you need it.