I'm going to reply to this one from my own personal experience. OK now, this sounds weird. . . .but, try hot sauce. Not bragging or promoting any particular brands, but here's my story on 2 counts.
I live in a rented house that's old and in need of a lot of repair on the exterior walls and foundation cement. the previous people living here for years had problems 24/7 with mice. In the summer time there would be that little dark spot moving out of the corner of your eye across a floor, or an empty box of cereal when you least expect it. The landlord would provide me with traps, poison and sticky paper. . . .man these guys are smart, never touched any of it once. Forget about the winter, you could hear them crawling in the walls if you sat still late at night. I even had a cat at the time, and they say even if a cat doesn't chase the mice, it's presence will keep them away. . . .nope not happening.
In one of those lesser known survivalist forums, I heard about using hot sauce. So I did. Bought a few bottles of regular Tobasco and 2 restaurant size gallons of Frank's Red Hot. Poured little droplets of the Tobasco inside the house in all the areas where I found the poopies. And then I took the 2 Gallons of Frank's and poured a thin line between the dirt and outside foundation. After the single foundation treatment and about 2 weeks worth of Tobasco sprinklets all over the areas in the house, the mice were gone. Now I do this from time to time to keep them away, been 2 years and still no returning guests.
Have the same problem with my pickup. Whenever it used to get parked for extended periods of time, I would have critters in the cab and somehow in the bed toolbox. Same treatment, put about 20 droplets of tobasco in the cab and toolbox from time to time and they havn't come back.
Maybe I'm a little off here, but I can prove from my own experience that this works. Give it a try. Its cheap, children and pet safe. . . but you will have the faint smell of hot sauce everywhere for a day or so after an application.