Hi Diane,
I took a closer look and indeed you are correct for Markup behaviour when a Price List is not used - the markup is incorrectly based on the most recent cost rather than the Standard Cost. If a Price List happened to be used, then the markup works as expected.
We'll have to fix this - thanks for finding it and your patience as we correct the problem. 