St Johnstone slipped perilously closer to a Scottish Premiership relegation play-off after falling to defeat to St Mirren at McDiarmid ...