I have owned a 580 EX ll for about a year with a 7D. It is the version with the pointy contacts. I have had occaisional problems with it where it turns on in TTL mode and I'd have to remove and replace the batteries and remove and replace the unit on the mounting plate in order to get it to open in ETTL mode. Always solvable though with some fiddling. Now however I have a serious problem. The flash will only fire one or two times out of ten (allowing adequate recycle time) even though it's screen is on and shows no errors. Doesn't matter what camera shooting mode, M, Av etc., ETTL or ETTL High Speed. I have tried the usual; remove, replace the unit on the camera, remove replace the (fresh) batteries and so on. It has been used almost daily for much of that year. Could it just be worn out? Any ideas? Thanks.

