I have been getting a large amount of water in my right rear floorboard on my 2007 530 xi. I have poured water in the sunroof holes on front right and the water comes out of the drain tubes in the front and a little bit comes out of the rear. One time there was about an inch of water, and it started smelling. I have replaced the sunroof seal but fear something else may be the problem. Any suggestions or prior experience?