My guess would be that the checksum does NOT include the STOP byte, because:
(1) the STOP byte is after the checksum, and it feels unusual for a checksum to be in the middle of what it is checking, and
(2) the STOP byte (and the START byte) can be assumed to be correct (ie not corrupted) because, without them, we have no packet to check