Might want to call foreign car repair shops(those that work with european cars), compare the cost with the dealer. You might be able to save a bundle there.
Or, you can go to AutoZone, ask the clerks for some "back yard mechanics." Some are really good, and some are risky. These guys are usually work at auto repair shop but will moonlight for xtra bucks. Hope this help.