Having issue with your ECU and you have a buddy that "knows" everything or a mechanic that has no clue... Don't take the following advice... "You just need to get module reflashed / reprogrammed or reset"
99.9999% of modules that fail have hardware issues. Doing a reset, reflash or reprogramming is a waste of time and money. Don't pay someone to come do the work as it wont fix issue. Some modules do have updates that usually fix small issues. Usually a quick google search will show a TSB talking about the update.
Some modules in BMW the data can become corrupted which reprogramming with special tools can fix the problem.
99.9999% of modules that fail have hardware issues. Doing a reset, reflash or reprogramming is a waste of time and money. Don't pay someone to come do the work as it wont fix issue. Some modules do have updates that usually fix small issues. Usually a quick google search will show a TSB talking about the update.
Some modules in BMW the data can become corrupted which reprogramming with special tools can fix the problem.