E92 ECM transfer data timed out error

Been trying to solve this issue for a couple days now. I can flash this E92 ECM with my bench harness with no issues but when I try to write calibration or write entire I get the transfer data timed out error.

When I start the write process, it gets to the Download boot loader: 10.2% then times out. Every single time. New battery, alternator charges when the vehicle is running so I do not believe it is a battery issue like I have read about. Double checked my can bus wiring and all that.