I think you'll have to bite the bullet and go to a Nissan dealer. I've never seen it sold anywhere else.
To keep the new stuff from cracking in the future, spray it with a silicone spray every year, (especially around the t-tops, which I've heard is prone to cracking).
James
'92 NX2000
solid roof