Hello, lots of guessing possible, but only hands on inspection will get to the root cause.
The best way of approaching a vehicle problem is not by trying to make guessed failures fit the concern you have -- it's about looking at the concern you have and determining the failure.
www.repairpal.com/repair-shops
RepairPal Certified shops can diagnose and repair your 2004 BMW 325i. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.