I question exactly what was involved in the "diagnostics" of the dealership. Don't take this the wrong way, but what reasoning did you have for replacing all of the other parts? Was some sort of diagnostics/trouble-shooting performed to make you believe the parts had issues, or were did you just start replacing parts? After you replaced those parts and the problem was still there, did you reinstall the original parts? The reason I ask that is just because a part is new doesn't mean it's good. Especially if you start replacing OEM parts with generic chain parts stores stuff, electronics and sensors are the worst. I've actually seen "new" parts causing more issues or hiding what the original issue was.