It could be as simple as the module, but most modules like that require programming(atleast domestic platforms I’ve worked on). If thats the case you have to go to the dealer who is going to charge w.e. the hourly rate is to program it and they might refuse to even touch it if you replaced the module yourself and then brought the car to them. You’ve had a couple of these, you know what the shell and other parts are worth, just low ball the shit out of the guy.