So, the answer is, IDA *does* figure it out most of the time.
If you do the math, it does grab the correct byte with 23C as the DPP. You should still set the correct default segment registers.
Also, turns out byte 7 is not a check value. It's multiplexed data.
Lots of work to get it done..I ended up tracing bytes that I knew were there (like ambient pressure) and then using the ASAP file to find what the bytes around it were...and then found out not all of the models have the same data there, and had to do it again.
While I know this isn't a super helpful post, I wanted to at least provide the answer to the question I had.
-Matt