You are right, your exact drawing/part latest revision being saved do not exist. It has caught us here before, too.
Your users need to be sure that when they release a drawing it is referencing the latest model. There can be code written in to the promotion request to verify that the latest drawing is referencing the latest model.
As Tom said, by default, Creo opens the latest version of anything unless you specify something else. Add to workspace is configured, at least here, to add the As-saved models of a drawing.
Neither option would have caught your situation or mine, hence the need for customizing the promotion request code to always utilize the latest model when a drawing is being promoted. This also requires the users to initiate the promotion request against the drawing, so it can pick up the latest model. Assembly drawings have an added complexity due to components being revised at different times plus the form/fit/function rule to determine revision or new part number.