I have no clue how I would go about fixing the Thief bug, but since it's a harmless (and beneficial, at that) glitch that only occurs in one instance, I'm not too pressed about getting rid of it.
I did figure out what the issue with the Scents was, though. The Pokémon in question is in Hyper...