I have 2GB RAM in my MBP. Is there a reason why I shouldn't assign more ram to the Parallels VM when it is running? Typically when I run it, I don't need much ram in OSX and would prefer to optimize the WinXP VM.
Check your Preferences->Memory->Reserved memory limit. It is probably set to 900M. If you make it bigger then you will get a bigger Recommended memory.