So, my check engine light came on, took it into dealer, they pulled code, decided it was a bad solenoid, replaced solenoid. I picked Jeep up, check engine light was off, drove it about half a mile, check engine light came on again. Took back into dealership, now they are going to replace a...