These are the bearing numbers which i fitted to my '95 748 last week. I know the are made by different companies but that's what was in it!
I got them here
http://www.eskinternational.co.uk/bearings/service.htm Very healpful.
Torrington NK42/30A Torrington £18.66
SKF BAH0062 £20.56
I was quoted about £120 from the dealer.
You'll also need at least one of the bearing seals on the right hand bearing as it gets damaged when removing the bearing. They cost about £6 for 2.