First step should be to get the diagnostic trouble codes or DTCs pulled by a code reader, at least then you will hopefully have a direction to start with, otherwise it's just guessing and that will likely only lead to wasting time and money needlessly.