Pues a mí, me pasó exactamente lo mismo, y lo llevé al servicio técnico en Barcelona, y me dijeron que era un problema de sincronización o no se que, que me lo podían ajustar, pero que no entraba en garantía.
El presupuesto que me hicieron era alto, ahora no recuerdo la cantidad, pero desistí en arreglarlo.
Cuando compré la 30D le puse el Grip, y nunca más se produjo ningún fallo.
P.D. Este fin de semana, estrené la 40D, le puse de nuevo el Grip, y tampoco ningún fallo.
Vaya, que el problema está en la 20D.
Saludos.