Another option is a general module repair.
This link is for a service I used a couple of years ago with wonderful results. Very quick service - was without the general module for approximately 4 days. As I recall, the car will work fine without the general module (except for remote entry and windshield wipers).