Have you tried somewhere like Clark Rubber? I know they sell foam mattresses, they might have change mats too (or even the fabric to recover the one you have)