They did the same to me. Supposedly replace Solenoid, Engine light came back on 10 miles down the road. I new they had not taken it for a test drive because the miles going in were the same as the miles going out. Know I am in a battle with them because they charged me for the service which should have been covered under warranty.
More likely they are bad at being good technicians. My truck was in 5 times with no repair
Could be multiple things wrong with vehicle I've had that problem check engine light gives a code for things that are not working correctly
Thanks! Your answer is awaiting moderation.