If I delete the appointment then it works just fine (I assume it does, it did last time).
There is no setting that controls this. At least no setting that says 'Bring me to the last day of a multi-day event, even when the last day of said event has passed.'.
The first time I noticed it was in a multi-day event that spanned from 06-07, so I thought it was a bug related to spanning from one year to another.
This time the appointment was completely in 07, and it still did it.
I'll do the update today and see if that help.
Thanks!