If you look at the attachment, this is a vehicle that had a code with the mileage recorded. The original odometer value is the first time this code was set. The Most recent odometer value is the last time the code was set. The purpose of these mileages is so the one diagnosing the vehicle can determine about how many miles it may take to replicate the issue.
If your DDM module is showing the mileage from the last vehicle, that is because whatever code you are reviewing was set in that vehicle. The only time the environmental data is recorded is when there is a code set.
I wanted to see the scan report so I can be sure this is what you are talking about. If it is then the mileage was recorded the first time the code was set and then the '"Most Recent" mileage is set each time the code is reset. If the code is only set one time then this mileage will be the same as it is in the example attached. If the code is Active, then goes stored, then goes active again, it will keep the original mileage from the first time it set, then record most recent mileage at the next time it set.
Image (Click to make bigger)
Thursday, December 5th, 2019 AT 5:37 PM