Call shops and tell them what you need done and they will tell you if they have the programming tool. You could buy your own for under 200.Update:
A reputable shop diagnosed and confirmed the module is bad. Bad news is that with the programming requirements, etc. they will be unable to perform the job. Suggested a trip to the dealership.