What is the inaccuracy? If you do the find manually, do you get the correct results?
I was actually wrong in what I wanted - it was doing exactly what it was asked to, but that turned out to not be what I wanted...
oops didn't mean to attach screenshot - although I was intrigued that Get(FoundCount) was incrementing on 'Enter Find Mode' and each New Request...
You didn't post the entire script but from what you describe in your post and from what I can see in your script, your find destroys your original found set of records and this keeps you from getting the results that you want. You need to use either two windows or two layouts--each layout based on a different table occurrence of picacontax so that you can loop through all 12,000 records in one layout/window and perform finds for matching records in the other.
But you might consider setting up a self join to match by the two fields instead of performing this find as a more efficient way of finding matching records.