Well I'm pretty good at tomfoolery..What's the part number on your T87? The problem with using SPS2 is it's on the bench, not in a truck. Somewhere along the line, bench flashing with SPS2 is not possible (without some tomfoolery), but I don't know where that line in the sand is. You might be able to do a 2015 T87 on the bench or you might not. I WAS just able to flash a T42 with a 2007 truck calibration using SPS2, so it seems it' not really SPS2 itself, but something else, possibly related to security and how the modules talk to each other for the security process.
Oh, and the CTZ from my TCM is from a 2016, so while the part number may be the same or compatible, the 2015 had a different OS it seems.
I do have have the matching ECM, BCM, and emobilizer from the same 2016 vehicle. So guessing I could give it a shot that way and see how it responds. Probably looks at BCM for conformation.
Here is the details pulled from this one.
Happy Turkey Day