Actually there is an easy - well easy-ish - fix for this. OK it works for me, but I can't guarantee it'll work for you but there's no harm in trying.
Take out the battery. Now with the battery out, hold the power button down continuously for 30 seconds. Then put the battery back in and try to...