Agreed. This is the best response I have seen. Try to take the "I know best" out of the equation. Getting hot and bothered by something that I thought was of great importance but management did not almost got me fired more than once. The one time that I could not in all justice keep my mouth shut, my boss was fired and I was "laid off" a few weeks later.
By keeping your cool and treating this as you would any other IT job, you get a fair chance of fixing it without anyone getting upset. Remember, you are supposed to be an ASSET to the company, not a pain in the ass. I once heard why a manager let a talented employee go. The manager said "the guy was great in doing the job but was it just too much trouble for me to manage him".
Once more, with feeling "Communicate, communicate, communicate."