Try disabling the Go To Layout script step so that it stays on the same layout as the find has been performed on.
If that cures the 'count' problem then I suspect the Purchases 2 layout is not based on the same table as the layout you are doing the search on.
OK, sorted - thanks Sorbuster
It was that 'not based on same table' that got me thinking. Search is on Purchases, report was on P2, so i changed all refs to P, and all related tables to those related to P, and now working