I'm not sure if you're willing to spend money on the problem or not but ozone would completely solve it. Call around to fire restoration firms, they'll have an ozone generator. If they leave it in an ozone chamber overnight the smell will be completely gone. fjm