INTERSECT in Xquery

Could someone explain what INTERSECT should do in a query.

I have two queries…

cruise//price[//@yachtid=‘153’]
and
cruise//price[//@file=‘route.gif’]

both return a set of documents, and I can see that there are common documents in each result, but when I use cruise//price[//@yachtid=‘153’] intersect //price[//@file=‘route.gif’]

I get no results. My expectation was that I would get the common documents from the two queries (what is commonly known as the ‘intersect’).