TIS is just very fussy, they try to protect the end user from dumping in what GM consider incompatible programs, if all the reported numbers don't line up it usually shuts you out. I'm not sure how that works at dealer level, I know there is some controllers that TIS will not flash unless it has a full program in it, which would make a failed flash recovery an interesting situation.