No problem-o. It might be worth it to take it to a PC repair person/shop for their perspective before starting to replace things you haven't been able to truly prove are bad. I'd hate to see you spend money on this or that only to find out you've still got the problems!
Hope it works out o.k. for you.
Bill