Buddies' McGinn in fitness blow John McGinn could have played his last game for St Mirren after being spiked in a training ground accident.