I'm with ddniUK: my bet is that it's 100% a drive problem.
I've intentionally tried to wipe data off disks with magnets and it doesn't really work that well. Don't forget the power of the magnet diminishes by the square of the distance, and usually the magnet is quite far from the enclosing box.