The root of the problem with the riv-nuts is the exposed length of the threaded fastener protruding out of the "back" of the riv-nut. It corrodes and when you try to remove the screw and you get to the corroded threads it jams up. In trying to force the screw, it binds up inside the riv-nut and because the force to rotate the riv-nut in the fiberglass is less than what is required to loosen the screw, the riv-nut rotates. Once it rotates you can no longer remove the screw. Worse still, the hole in the fiberglass gets enlarged so you cannot repair using a riv-nut of the same size, it requires a riv-nut with a larger diameter. Riv-nuts and similar fasteners operate only over a very small grip length and hole size. The ultimate repair would be a nut plate. Basically a rectangular plate with a hole in each end for a rivet and a central hole that is threaded. A very good replacement is a "jack-nut" which is like a sheet rock toggle bolt. Look them up over at Mr G's Hardware. They are used a lot in later Lotus's. They have a long grip length and are not as sensitive to the hole diameter.