This is a pretty well-known effect where the faring system does not apply married segments logic when you do a multi-city search. I always search both ways for that reason. I would NOT like to see this fixed, as it creates an accidental windfall for the customer.