I don't have any ECU recommendations, but I say go for it. Your dealership will never know you have an aftermarket chip in there (or a reprogrammed OEM ECU) and even if they do know, your warranty is only void if the new ECU is responsible for any problem that comes up with the car. If you have a new ECU and your sunroof stops working, obviously they HAVE to repair the sunroof under warranty since there is no way the ECU is responsible.