Przeczyść styki, a jak nie pomoże to sprawdź nowy firmware http://web.canon.jp/imaging/eosd/fir.../firmware.html gdzieś jako opis zmian widziałem informacje, że 7D miał problemy z rozpoznawaniem "mniej popularnych obiektywów" podczas filmowania, to może i Twój problem rozwiąże. Jak nie pomoże a masz nadal pod ręką 400D to szybko zweryfikujesz czy to wina body czy szkła a wtedy to już tylko serwis.