Might be best to bite the bullet and take it to a dealership like Bozarth's, someone that's seen and fixed those problems before. At least get a quote from one anyway.