If you have this example, this is a bug. When you create absence and update it, after replaning of PO, you need to get new updated Starting Time.
Look up in WC Calendar before and after updating of Absences. After updating of absences, you have to get smaller value in calendar if you use Unit Cost Calculation=Time.
Maybe you have something else in setup or customized...