Odd. The factory cap is a very common type, was used for years on some GM cars (even same AC part number IIRC).
I think Spitty is saying the correct one doesn't fit because your tank has deformed over the years...a time bomb in any case.