I had a similar problem with a Fiat Ullyse. Check the gear linkage, there's a ball socket that connects from your gear stick to the gear box and pops out when it gets worn. You can find it level with the top of the engine block towards the bulkhead. It goes back in easy enough but be prepared for it to happen again.
Mac, May 2010