Kathy Williams returned to form at Barry Half Marathon after two bad runs in Portugal and Rome.