Explanation of the smell
First off I would like to apologize for the Hollywood type Californian-esque snobbish response you received, please disregard it, we are a friendly and level headed forum.
The smell that you're getting is basically what BMW's techs and SA's like to call "the new car smell, or the burning off of a coating on the engine since its a new car". Whether this is true or not, I am not sure. However, I do know that every BMW I have ever owned all 3, had this smell with them, it smells to the point where I do not enjoy opening the sunroof ever, I don't like the dusty-rubberish-engine smell. Also that trunk smell happened in my 03 325i as well, I think it's from the cardboard/material carpeting in it, also an offensive smell. I would suggest that you do not use the sunroof when the engine is warm, or on a warm day, and that you use some fabreeze in the trunk. Otherwise you have to get used to it
Unfortunarely it's a smell like this that make me not mind trading in my 325i along with its other problems.
Best of luck, and welcome to the forum.