do you have a second car you can use temporarily?
problems like this can often take a thorough approach, to have chance at fixing this yourself- which i assume is how you want to proceed, rather than dropping it at a garage (with a big bill at the end).
i am no way an expert here, but it seems...