I have this problem where the game "pauses" every 20 seconds or so. Followed the instructions in the OP, hope this works!
Edit: It certainly helped a little. Anything else I can do?
I was having the same problem and I chatted with EA tech support. Here is what tech had me do that solved the problem:
Try cleaning out your Temporary directory. Do not delete the folder itself, open the folder, select all of the contents, and then delete them.
1. Double click on "My Computer"
2. Double click on the C: drive
3. Double click on the "Windows" folder.
4. Double click on the "Temp" folder.
5. Hold the "CTRL" key and tap the "A" key to select all.
6. Tap the "Delete" key on your keyboard and accept the "Are you sure you want to delete these files" prompt.
After try these steps
1. Hold down the Ctrl, Alt, and Delete keys at the same time
2. Click the "Processes" tab.
3. Click on the gray bar in the middle column that says User Name to sort by user name.
4. Do NOT select anything for SYSTEM, LOCAL SERVICE, or NETWORK SERVICE.
5. Click on anything besides EXPLORER and TASKMGR for this User Name or other user names.
6. Click on END PROCESS
7. Repeat these steps until only explorer.exe and taskmgr.exe are open for this user profile.
In my case, I still have a couple of processes I could not shut down (Norton anti virus and a task scheduler app), but the game stopped freezing every few seconds. Hope this helps.