Try a Caterpillar dealer. They have a huge inventory of o-rings and can usually get what they don't have in a day or two. When I worked in the parts department we had a stepped cone shaped measuring tool that gave ID and thickness, then a chart to convert that to part number.
Best of luck.