Took a new BCM I bought elsewhere to a Chevy dealer to program into the car. Next day they call me saying the module locked up while trying to program it. $200 down the drain and and they wouldn't give me a break on the cost of a new one. Luckily the 2nd one took.
You'll never know the real reason....GM BCM's have to be set-up correctly per options the FIRST time. Of coarse if the battery ran low or power/connection was interrupted that can effectively brick the module.
Was this a genuine GM BCM? I can't warranty or give a discount on a part I didn't sell you & I'm sure that was the dealer's position as well.
On the other hand....If I feel something I did corrupted the module....I'll make it right.