Opie is your friend. The oil spec depends on the year of the car and the gearbox it uses, you should have a label near the filler plug, it'll be either yellow, blue or green. it's all a bit of chinese puzzle to say the least. You can of course just go to a BMW dealer and they'll probably sell you the right gearbox oil you need or you can research and find out alternatives.They keep it all a big secret so you have to take it to get it serviced at the dealer.
Castrol website shows your car as needing the Castrol Syntrans B 75w for the gearbox. I mailed Opie last week and this was the oil they recommended for my g/box - 2.5si Sport - apparently it covers the MTF-LT1 MTF-LT2 & MTF LT-3 oils. TIS shows your car as requiring MTF-LT-1 and mine as MTF-LT-3 which is what the Syntrans B 75w (API GL-4 spec) covers.
Lots of people change out completely to other makes like Redline or Royal Purple without any probs but I prefer to keep within makers specs, your choice. The only thing most people agree on is the "filled for life" thing is a load of bollox!
For diff oil, which you should also change, you'll need Castrol Syntrax Longlife 75W-90 and engine oil you'll need any good make but it must conform to BMW specific LL04 or LL01 ACEA A3 / B3 - it's says on the bottle.