its @#$#@ confusing! unless your going to replace every part he just listed.. otherwise your going to go through the pain in the a55 of replacing parts individually that werent really the problem (like I did

) your better off taking it to a dealer who can test each component to find out the true problem.