I would venture to guess, that your 3-4 shift valve is hosed.
Unless you are a tranny man, I would take it to a reputable mechanic....not the guy that can't find the coolant leak.
Try your nearest LR dealer. Usually, they charge an hour labor to diag any problem, and if you get it fixed there, they credit that hour of diag toward the work.
I have a dealer near me, and I know from experience, that if you go there late afternoon, just before closing, you'll find them moping around. Most of these guys are quite experienced, and have seen most problems before.
Try to "borrow" one for a sec, and get an opinion. Talk one into taking a quick ride. I have had several problems diagnosed this way, and lots of other things I thought could become problems explained away......at any rate, you'll be networking with people that know a load about 'Rovers, and that's always a good thing.