I was using my 30D over the weekend with a speedlite attached and all was well. However, when I took off the flashgun and tried to use the pop-up flash, it would click 3 times trying unsuccessfully to get the flash to pop up and then the err 05 message would come up. The only way to continue using the camera was to switch off and on again.

I tried several times to get the flash to pop up without any luck. I even removed the battery and replaced it.

Looking at the flash there's nothing obstructing it and I can't see any grit in the groove.

Trying to get this resolved by canon will probably cost more than the camera is worth. Does anyone have any tips on what I could do to fix it?