chasm, i think it is time for you to visit the dealership
for evaluation of your problem. they charge 1.5 - 2.0 hours
for it and you get a printout of the problem/s.
take that with you to your independent mechanic
and sort it out.
if you need another mechanic call RJ motors in
capstan way, richmond. they are listed in the phonebook.
Prayers bring forth enlightenment.