I had this with my Canon 1Ds2 and I can say that it is a lens contact problem. Probably best to bring it to a Canon repair shop (or send it in) and let them either replace the sensors or reposition the contacts.