Yes, the PN 32-31-1-158-835 are the BMW bearings.
No, on the knowledge of will-fit replacements.
However it would be great if you would disassemble yours and mic out the measurements and then determine which bearings fit or are close to a drop-in replacement.
https://catalog.timken.com/BookshelfView/
(Timken owns Fafnir also)