Get it at the dealer. In my experience, aftermarket caps are designed differently in that the engagement tabs are simply bent from the main body. On the OEM cap, the engagement tabs are attached to a large coil spring that provides a closing/clamping force.
HTH, Bob