I recently had a good experience with chevyduty. They replaced a fiberglass fender, which fit poorly, with a metal one at no charge. They didn't even want the fiber fender back. lol...
Just ask for a manager if you are having difficulty. The guys on the phone aren't very helpful.