As the title says, I went to write a new calibration to my 2006 Grand Prix and it failed every time no matter whether I selected write entire or write calibration. I also tried unchecking the write fast box (or whatever it says) and had no luck either. It would try to write and fail at different stages but it would always fail. Of course, since it had already started to write before it failed the ECM was basically dead and the car wouldn't run. One thing I did notice was when trying to write you could tell the operation was being interrupted as the dash, DIC, fuel pump, and other electronics would start and stop during the process instead of just stopping once when the write procedure started. I'm an ex GM tech and I have seen similar issues before on vehicles that could only be programmed using the offboard programming procedure. Those vehicles had issues with the write procedure being interrupted by too much activity going on on the data line. I was desperate to get the car running again because my wife has to take it out of town tomorrow so I figured I would try something. I figured that I would try to reduce the activity on the data line so I removed the SRS and ABS fuses from the underhood fuse block. The write was successful after doing that although it appeared to stumble a couple of times. I have read that some '06-07 3800 ECMs couldn't be flashed in old posts but was a little confused about whether that problem still existed or not. I figured that I would post my experience here to see if anyone else has experienced this same issue or not. The car is a 2006 Grand Prix GT with the L32 3800 and the OS is 12603217.