Bmw e46 (2000 323i) transmition light is on?

MY BMW(2000323I) IS MESSING UP :( MY TRANSITION LIGHT GOES ON WHEN MY CAR IS IN A UP HILL POSITION AND WHEN THE LIGHT IS ON IT SHIFTS HARD.BUT WHEN I PUT THE CAR IN A DOWNHILL AND TURN THE CAR OFF THE LIGHT GOES OFF AND THE CAR SHIFTS PERFECT.PLS HELP. I THINK IT COULD BE THE TRANI OIL?
6 answers 6