Managing memory is *very* important with your Android phone! I had these sorts of issues with my Droid until I learned how to effectively manage memory, my phone would freeze and give me Force Close errors for anything I did! I would suggest checking out this T-Mobile support document here: http://support.t-mobile.com/docs/DOC-2538
Knightstar. There is something else you can try: menu > settings > applications > development > be sure "debugging" is checked. Here's why it may help:
"There is a bug in 2.2.1 where the "init" process will run constantly at like 70% cpu and slow everything down. I don't know what turns it on, but once it's running, it's curtains. Download OS Monitor free from the Market and run it and see if "init" is running as PID 0, and running constantly. You can't force it to close either, it just starts up again.
I have no idea why this works, I found it on another site for another Motorola phone (Droid?). But it does work if this is your problem."