First get the fault codes read, these will point to any issues.
Take look at
www.realoem.com enter the lsat 7 digits of your VIN code, then you
can look up the part numbers for your vehicle.
2007 was when BMW did a facelift but not sure when it came in.