Sounds to me like an electrical fault, due to the amount of different codes coming up, i have my fingers crossed for you.
Just take it back to the workshop and get them to fix it then tell them you want the car sent to MV autos at there cost to check your trans to make sure no damage was done.
Good luck.