Hi,I am a newbie here. Just like to seek advice from forummers here what I should do next. Recently, my wife drove my 325i E90 thru a flooded road. The car stalled and was brought to BMW service center. They took out the engine and found the one of the pistons was broken. The service center asked to change the engine, and they are going to import one in. The cost quoted was really high - almost 50K plus. :-(I am not a expert in this area. Is there any alternatives? Should I change a new engine? Any advice would be helpful. Thanks.