Take it into a shop and ask them what exactly is wrong with it, and can they help. Unless you've got a very precise set of tools(costing a real lot of cash) you can't really do anything at home.
EDIT:
Fresh Diagnose might help get the problem identified.
[ 10-06-2004, 06:15 PM: Message edited by: Bozos of Bones ]