Issue with Multiple Time Windows

I have few shipments with multiple pickup time windows. In some cases a vehicle reaches pickup point after start of a time window and before end of same time window but the pickup activity does not start before start of next time window. I’m trying to recreate this issue with a simple example. Does anybody have any idea why this is happening?

does it help if you impose waiting costs?