Toyota recalls 394,000 vehicles