 The engine in my 2016 BMW 435i literally blew-up and now BMW is refusing to honor the warranty. The repair shop claims they found water spots in the air intake plenum. They claim that due to recent heavy rains and driving through "a puddle" 5 weeks earlier caused a piston connecting rod to break through the side of the engine block! This is even though the car ran perfectly for the entire 5 week period and 2500 miles after the rain event without even the slightest vibration. What they couldn't explain, at all, was how enough water made it past the air cleaner without getting the air cleaner wet or damaged! The rain event did short a couple electronic systems as error codes indicated and put the car into a "limp-home" mode, but were simply cleared and reset after I had them checked. Interestingly, the service advisor and a service manager kept aggressively encouraging me to "just file a claim with your insurance carrier" and that "people have been doing it there all the time"! It seemed like a "go-to" line for these guys even though any competent mechanic would conclude that this engine did not "blow" due to water damage! I checked with a few!  It has been my experience here that BMW, through their authorized representatives, will do anything possible to avoid responsibility in honoring their warranty including encouraging their customers to commit insurance fraud. At least this was the "feeling" I was left with after my conversations with the service staff at the particular BMW dealer in Long Beach, California.