Secondary lactose intolerance (otherwise known as transient lactase deficiency) can last several weeks.  Tolerance varies following acute diarrhoea and can take up to eight weeks before your baby is able to tolerate lactose.