Check the cables at the n/s of the gearbox. Sounds like the "gate" cable has come adrift (not the ball joint but the outer cable locator, allowing it to pull but not push as it will just move the outer cable away from its location. 5 sec fix hopefully! Cable pushes in sideways, not front to rear if that makes sense!
pil
October 2014