if you have ANY concerns about warranty (meaning you can't afford to pay the bill for fixing it) go with a module.
it's no guarantee that it will NOT be detected (even after you take it off, due to FASTA data), but it's your best shot.
being a bmw something in the car WILL eventually go wrong...