glad to see that others are having success with this upgrade
the Rockford Fosgate speakers would have worked better with a small amp - the Rainbow units are designed to work with your stock BMW head unit.
Shame the previous owner hadn't taken the time to sort the wiring routing and general tidyness - it looks so much better now you've redone the work
enjoy !