Transmission

Hi. I have a 2005 645ci . My transmission gears get stuck in 2 gear and will not drive. I tried unplugging the battery and waiting 15 to 30ty minutes and some times it will reset and sometimes it won’t. I put it in the shop and they said it was a fuse and a broken wire after paying $840.00 getting it back after 4 days it started doing it again. Please help me