Editing anything in 0x2A to 0x1FF usually kills wireless completely. Some of the data is specific to the exact wifi board that the firmware is stored on. Same reason you can't use the wireless config from one wifi board in another. I'm guessing the MAC address is a part of that hardware unique data and can't be changed.
Just guessing though so I might be very off. You could also want to try redoing the CRC16 for your edits.
Code:
02Ah 2 CRC16 (with initial value 0) of [2Ch..2Ch+config_length-1]
02Ch 2 config_length (usually 0138h, ie. entries 2Ch..163h)