Take it to Pedro !
http://www.pedrosgarage.com/Site/About_Us.html
If he is too far, ask for a referral- he knows everybody !
For little money you will have a fine car good for another $100K miles. The serious money spent is a great reason not to abandon it at this stage. A roller is worth maybe $4k.