К сожалению, похоже, что датчик силы тяжести, который определяет ориентацию, неисправен. Если это так, камера должна будет отремонтировать, чтобы решить вашу проблему.
В камерах Canon, я считаю, что датчик находится в корпусе призмы видоискателя. Датчик может быть загрязнен, или возможно, что он (или какой-либо другой компонент в камере) намагничен, что иногда приводит к его выпадению при подъеме зеркала. (Это длинный выстрел, но это возможно.)