its always about reading the codes and interpreting that information. not throwing parts at the problem.