Have you looked at the explain plan of ...
* subquery A on it's own
* subquery B on it's own
* the two subquerys when intersected
... to see if there is a difference in how they are being executed when intersected?