Maybe the litterbox itself just needs replacing. If it is plastic then when kitty scratches at the bottom of it, these little scratches can hold odor. But that doesn't really explain the suddeness of the change, so I'm not really sure.