Forum Moderators: open
I assume you verified the header as a 301?
From the number of url's there is more than the 301 issue here as 68+68=136 this is still 3 times the number of pages you say you have.
I suspect a rewrite rule problem as well to get this many url's from just 68 pages.
Have you 301'd the non www to the www as well kinda thinking here as there is something else here causing this and I don't think it is just the 301.
The snippet of the first result shows that it was a recent cache, yet Yahoo still lists and links to the non-www host.