The way the radio and other controls on the steering wheel operate is though a limited number of wires (as few as two) for some of the systems. For the radio, each button on the steering wheel (which is a switch) is connected to a resistor. Each resistor is a different value for a specific function. So for example, if you push the volume down button, a 100 ohm resistor might be placed across the two wires, volume up might be 200 ohms and so forth. The radio see the resistance value and determines what it should do in response like lower the volume until the 100 resistance goes away when you release the button. So if it gets "wonky", it is most likely a connector in the circuits going from the switches, through the clock spring, down the steering column, over to the left side of the dash, up to the radio harness and into the radio. There are several connectors involved and any one of them (or the clock spring assembly itself) could be the cause. A little hard to chase down but taking each connector apart and putting it back together after inspecting the pins might solve the problem. Wiggling the harness's and/or turning the steering wheel while pressing the offending buttons might help localize the problem. I would be very careful around the clock spring assembly as the steering wheel button connector is right next to the yellow colored airbag connector in the steering wheel. This might be something that you don't want to mess with if the obvious connectors under the dash aren't the issue. BTW--clock spring is a name given to a flat multi wire harness that is in the shape of a clock spring. It is mounted behind the steering wheel and winds and unwinds as you turn the wheel left to right. It provides a connection to all the steering wheel controls, the horn and the airbag in a limited space with limited circuits. This is why the radio controls are connected in this manner.