Thanks - At $499 & the wait, I think I might try a repair first.
I'll know more about my predicament when the car shows up tomorrow...