Not having the know how to open up an iPhone and do the fix described here, i tried pushing the flash hard with my thumb and bashing the phone on the desk, cave man style! This turned the flash off!! Unfortunately a second bash turns it back on again. But at least i have confirmed the fault and have a (temporary) solution. (I tried a system restore on the phone first, but the light didn't even go out during the process)