Seems that way.
Here is the thing with all auto diagnostics. When deciding that a certain cause of a problem, there MUST be conclusive proof leading to deciding on the cause. Throwing parts at a problem is called firing a parts cannon. Here in Pakistan, unfortunately, the mechanics are at a loss to deal with the increasingly sophisticated cars. New cars need top of the line diagnostic tools which are delicate in themselves and cannot be handled in a rough manner in which our mechanics shops operate. So the end result, shops don't have the tools to figure out what is wrong and start their diagnosis by hit and miss method.
Sadly, you have become a victim of the parts cannon junkie.