I lost my gas cap.

I have tried all the 1 1/2 perko caps that west marine has and none will fit. it is the ome that came with the boat. I found a plastic on that goes on but its not going to last very long. I have thought about just replacing the whole thing but it would cost more then just the cap. Does anyone have an extra one or know of a place that has some.