There is a communication issue between the ECM and TCM. Inspect the connections for water entry or corrosion , see if you can clean out and re-seat connectors a couple times to reestablish connection . See if there is a TSB or recall yet to address any known water entry issues.