Don't know if this is the problem, but I know some of these graphic cards are out of stock everywhere and are only to receive stock in SA in February.
Saying that, if that is the problem, they should have informed you, if that was the case.
I would never accept 7 weeks, not even over Christmas season.
Speak to a manager or somebody else. Go down there and demand to see your old card.
I had a similar problem about 2 years ago. I ordered a replacement keyboard for a laptop. It had to be imported from Japan and was given a time frame of 3 weeks. It dragged on for 5 weeks with all types of excuses, customs, etc.
Eventually I was told it would be there the one afternoon. Send courier from Kirkwood to PE. No keyboard. Supplier told me something went wrong with the courier, but I can collect the following morning.
I phoned the following morning early. Still not there but will be at 10:00. Phone 10:00, yes keyboard is there. I can collect. All these conversations with the same technician.
I send the courier and guess what, no keyboard. He lied! Not an error - just plained lied.
I reported him to the manager. He told the manager he felt under pressure to help me and that is why he eventually said it was there and he hoped it would arrive before my courier came. Got the keyboard the following day. Go check on your card, maybe it is missing.
Maybe they need to send it elsewhere to be tested, but find out.