I'd guess the drive needs to be cleaned. A cleaning disk can probably be found cheap online, or if you're feeling brave you can disassemble and clean by hand. You may have to disassemble regardless in order to get access to the write protect sensor. If it's anything like the disk-inserted sensor, some isopropyl alcohol will clear it right up.