Well you say there has been an improvement since changing oil so doing it again won't do any harm and could be what's needed to sort it proper
I am having similar problems right now I am using a corsa easytronic cause my vectra is on the blink.
Car was okay for a few days and now it will not go up the gears in auto and will not switch to manual
It goes to 2nd gear easily but to get it to 3rd I have to get the revs up to 5+ 1/2 thousand revs which is a bit of a c#nt
The car has basically been unused in 2 years so could well need oils changing
The gearbox uses clutch fluid which has a little reservoir on top of the box and gear oil which goes in a little nut hole that is beside the driveshaft according to the Haynes manual
I am planning to do this today so hopefully have something to report later on