I would not go back to a service center when they failed to correct your issue , and at a high cost for a easy repair/diagnosis.
they failed to make the repair and you should get your money back.
with GM canada MY UNDERSTANDING IS THEY ARE VERY HARD TO DEAL WITH ON REPAIR ISSUES.
changing parts until they guess what the cause is , is surely a repair shop to avoid. they guess YOU PAY !