Here check out this site on how to fix the main relay if that's your problem:
http://techauto.tripod.com/mainrelay.htm

This is what I did to mine, and it worked flawlessly after that.