Glad you found it. Mine just had a similar problem. Throwing 0202, 0302 codes. (Cylinder 2 misfires) I did have the harness problem a couple years ago but this latest one was the main wiring harness right at the transmission pan. One wire had been rubbing on the side of the trans and rubbed thru the insulation. The engine would rev fine except in drive. I consider myself very lucky that I found it. The wiring bracket must of broke off during a past trans service.