The dial on my Canon 550D has started acting strangely. When I turn the dial to manual mode it just stays in P mode, and won't work in video mode. Other times when I turn it to Portrait, Landscape or any of the other modes a different mode appears on the display, sometimes though it will come up with the mode you have selected. I thought it might be software but the same happens when no SD card is in the camera. Any thoughts? Could it be the dial packing up?