I got charged $329 IIRC, a bit much but I didn't do enough research to find a reputable local shop to do the work.
Haha I just re-read my post and saw that I failed to mention I reconnected the battery, then put it in drive for the idle to reset.
Anyway, the problem came up again two days...