Insurance drives inflation to highest in 3 years