It's highly likely your floor has rotted due to battery tray leak - common on the 5's... Windscreens on 5's are just as likely to leak as on any car - they use the same bonding in process as an M3 or £50,000 Aston Martin. Same as the door leaks tho, over time old cars rust and the bond around the screen suffers because of this...