Ok, so I loaded the game up this morning quickly before bed, just to look, and the stink potion is still in his inventory, however his hygiene was still degrading. So I took the potion out of his personal inventory and put in the family inventory and guess what, it stopped. So I guess just having the potion in their inventories makes them get dirty, lesson learned!