I think Barry and the rest of the parts vendors are hamstrung by what their suppliers tell them. I know, for example, that Barry has been having a very hard time getting pistons recently. As he has explained it to me, the manufacturer will give Barry a date, which he passes along to his customers. Then, the manufacturer misses the date, and doesn't inform Barry about it. Might take another 4 weeks or 8 weeks or more for Barry to get the originally promised parts. Same thing with heads, cranks, etc. The manufacturers can't keep their promises, and sometimes its not even their fault; Scat was not able to deliver cranks for a long period because of the dockworker's strike on the west coast a while back. Containers of cranks sitting on the docks, not moving...
For what its worth, I've known Barry a long time and he is one of the people in this business who I prefer to deal with.