I will add to the recommendations for Glenn Williams. I got just what I needed and very reasonable.
On one of my 301s, the bed would not stay up when lifted. It was missing a concave washer that supplies pressure. I mentioned it when visiting my OSMG to pick up my Viking 6020 after overhaul. He pulled out a box from under his bench, found the washer I needed and gave it to me. Yeah for OSMG with spare parts.