Has he always been given the medicine for just two weeks at a time?  May be
he needs a double dose of medicine ( for four weeks instead of two)?  This
isn't uncommon for stubborn human infections so it would seem logical that
the same could help your ferret.
 
Phyllis and the three Wigglies, Faith, Hope and Charrity
[Posted in FML issue 2335]