If I understand you correctly you are still using the 2 year old
version of Ubuntu. Please consider updating to 10.04 (Lucid) as it
should solve many of your problems. Being a Long Term Support version
it is more stable and capable than what you have.