Does your flash drive have a physical switch for write protect or not? If it has got a switch then it might be a problem with the switch it's self or broken contacts. If it doesn't have one then the firmware might be corrupted and I am yet to find a solution other than replacing the main micro-controller.