Yes it sounds like you'll have to take the engine out, but before you do, have you checked that it isn't anything simple, like damage to the end of the gearstick, or anything you can reach from inside the car, though it does sound like it's jumped a selector, but I'd want to be sure it wasn't a simple thing beofre I started getting the engine out!