Yeah Big J, you just have to remember to set your buffer sizes according to what you're doing. I use a mixing console with Sonar, so I can leave my buffers set to 2048 all the time unless I need to trigger a VSTi in real time. Because of the mixer and me not having to worry about direct input monitoring through my soundcard, I have my buffers just about always set to 2048 as it will give me lots more cpu headroom to run plugs and stuff. But the second I fire up my keyboard and play, I remember that I have to adjust my buffer size. LOL!
If you can, try to get into the habit of using a record mode and a mix mode. Meaning, when you record your stuff, set it to 64. When you're done all your recording, bump it back up to 2048 this way as you load up more plugs and stuff, you won't get any drop outs or hiccups in your audio. If you find that you have to re-record something and you have lots of plugs and softsynths running, you may not be able to go down to 64 and might have to use 128 or even disable some plugs to get your recording done. This of course depends on how mean your pc is as well as how many things you have happening in the project. But you should be ok now...even with those 55 things running. It's always good (in the recording realm) to never allow things to initiate on their own. Meaning, just about everything on my system that auto-starts, is something that is system related that NEEDS to auto-start.
Stuff like bing bars, quiktime, win-amp agent, msn, yahoo, aim or anything else for entertainment purposes that wants to auto-start when Windows starts (unless it's important)...should pretty much (in my opinion) not be allowed to run unless you physically start them yourself. You'll notice your system will run a lot smoother and may even pick up some speed for certain tasks. At any rate, I'm glad you sorted it out. :)
-Danny