Southampton fell to a ninth successive home defeat in the Premier League when they were beaten 2-1 by relegation rivals Wolves at St Mary's.