From experience I would say that there is a problem with the Gearbox, two options are to 1) take it to a gearbox specialist (probably the best option but not the Cheapest) 2) Go to a Wrecker and pick one up, they will always want to exchange it with what you have. You will need to take it to your trusty Mechanic to do the swap. Make sure its swapped properly, as the gearbox seals could already be damaged and the swap could cause it to leak, so you might as well get the seals changed as well. I would go for option 1) they can never give you a Quote straight up as they can never tell exactly whats worng until they open it up. Worse case scenario, this could cost you just over $1000