sounds like the ecu for the gearbox.i had one that was hard fault to find but it turned out to be getting damp.i took it out dry,d over night then put back in.i notice dthe housing wasnt sealed correctly.mine was doing the same not changing up gears ,if you were going up a slight incline it seemed to be worse
mikec
May 2009