I do have the shop manual and the BCM does control all the things that are not working, except the cruise control. It just doesn't make sense to me. If I change the BCM does it have to reprogrammed or "flashed"? I was told it would mess up the odometer. It would read the replacement BCM mileage and not the old one. Is that correct? How much does reprogramming cost? I can find a BCM online, would a dealer reflash it after I install it?