I think they are lazy and shody and ain't gonna do anything. That's just my prediction. Scott has the most contact with them. His advice is probably the one to follow. No matter what, Sam is the loser in this deal. All he can do is try to loose the least. If I was Sam I would go ahead and give them one more chance (I know it sounds crazy), if for nothing else it gives you more legal power for giving them the oportunity to make it right. You have to get it fixed by someone no matter what. If they are capable of doing this properly, which it sounds like they are capable of it, than surely they would get it right this time. If they don't you can still do the legal route and have a better chance of judgement for atleast allowing them to rectify it.
If Kevin's given the option of touching Sam's bike again to make this situation right, it need's to be on Kevin's dime, at Sam's convenience, & on a definitive schedule/timetable!!
Kevin needs to put himself in Sam's shoes, come pick up the bike...HIMSELF, and do whatever it takes to make sure the bike is, and REMAINS
perfect this time. He then needs to bring the bike back to Sam.
Sam should miss no more work or obligations because of this fiasco, or expend any more time/money