No luck on the goodwill warranty? If I were in your position, I'd just look for a used one.
There's a guy parting out his totaled X5. Check with him, I'm sure you could get it cheap. Check with bmrparts.com.
At the very least, buy a new one at a reasonable price from Morristownbmw, etc.