I took it to the dealer this morning they are going to do the wire harness recall hopefully that will fix the issue.More than likely it's the starter solenoid that's on its way out. Easy way to check is to short across the two large terminals to engage the starter.