I have a check engine light that is very finicky. It is on for a twenty minute drive, shut off the car, come back two hours later, and it's off again for two days then comes back. I had the code checked when it was on and the code was PO597. I have a bumper to bumper warranty, so I'm not worried about cost. But I was wondering if anyone knew what this issue is, and also what the repairs entail? How long would this take? I'm 22, and unfortunately i cannot drive a rental car yet (which is ridiculous IMO). I want to wait for the repairs to be done while I'm there...