could be just as simple as one of the solenoids needs to be changed, the gearbox went in mine and in my head it wasnt worth spending alot on a rebuild because of the car age mileage ect, chanced a solenoid and gearbox service kit and its been running fine since so for the price of it, its worth a try.