I have a 2003 325i. Overall it's a good car, in the BMW tradition, but the reception for the AM radio is lousy. The antenna is built into the rear windshield. Sounds like a great idea, but it does not work very well. FM is decent. Someone at BMW told me that 80% of the surface was dedicated to FM, and only the remaining 20% to AM radio. It was decided so because "BMW estimated that its drivers don't listen to AM radio". Well, in Europe maybe, but here in America, we do! Anyway, BMW has not been very helpful on the issue, and I've inquired about the possibility of installing an aftermarket external antenna, but was told this cannot be done either. BMW has since solved the problem by making its new models with a stubby antenna and that works well but it does not do me any good.
I suspect a lot of people with the same model have the same problem. Has anyone found a solution? Thank you very much for your suggestions.