Hi I have a Canon eos 400D which I have had for a number of years, it has suddenly developed a fault, when I take a picture the automatic flash is not popping up and it's coming up with a fault number 05 and saying switch device off and on again to rectifie the problem, but it doesn't sort it has anyone had this issue before or know how to fix it, appreciate any help.