You are not wrong Ossie.
I had a similar problem initially (not quite as bad) and reducing the processes running is a very big help.
Before running GTR/GTL/Race 07, I always restart my computer with a totally different start up configuration and get my processes down to 18....My machine is low spec in comparison and I get 50/60 Fps most of the time, and rarely lower than 40 even with full grids/rain etc.
here's what I do:
On the start buttun, click run and enter 'msconfig' in the box,
This starts the windows 'system configuration utility'
On the 'general' tab...(the one it usually opens on)..select the radio button .. 'selective startup'
Now click the 'Services' tab.
At the bottom of this panel, check the button marked 'hide all microsoft services'
and then click the 'disable all' button.
Now click the 'startup' tab.
Click the 'disable all' button.
Click OK when done and your pc will re-start with just the basic files needed to keep windows running.
You will lose all your 'other' non essential services...like MSN etc...whilst in this configuration and your CPU will be very underworked.
Just run msconfig again and select the 'normal startup' radio button on the general tab when you want to change back to normal and use the other stuff.
Hope this helps, let us know how it goes.