Brett - this is a good discussion to have in generic terms - what to do when you have a problem and there is a supplier, a distributor and a machine shop all involved. However, just to remind all of the rules that all are asked to agree to when they register, rule #6 states:
"<span style="font-weight: bold">6.</span> <span style="color: #3333FF">No vendor bashing! If you have a problem with a vendor (whether supporting or otherwise), take it up with the vendor. Don't use this forum for registering complaints about any vendor or business.</span>" (YOu can view the forum rules in total from the Forum Rules link on the "Help & Information" box on the left - you can find it on the Portal Page if you have boxes turned off in our profile.
As stated, this rule applies to any vendor, whether they are a supporting vendor or not. There are a number of reasons for this rule. First, there are always two sides to any story, but once the allegations are made that a company is the bad guy, they are out there and they WILL hurt that business - and people only see one side of the issue; nonetheless, the business is hurt. <span style="color: #009900">For what its worth, I have done business with the supplier in question for many years and never had a single problem with them and always found them to be polite and helpful.</span> I'm not saying your description of events is not accurate, the fact is I really have no way to refute it. I'm just telling you my experience with that vendor has always been positive and reminding folks that we only know ONE side of the story.
In your situation, you did not buy the piston directly from the supplier, you went through a distributor and it is up to him to make it right - if in fact it is a problem of a bad part and not a problem brought about by a bad installation. But as Hap points out, it may well have been an issue with the machine shop's method of installation.
There are too many variables and there are always two sides to every such story. Thus, I prefer people not use the forum to specifically air their issue with a specific by-name vendor.
This is a good discussion to have generically, which is why I'm leaving the thread but have removed the references to the specific vendor.