St Mirren defender Lee Mair looks set to miss next Sunday's Scottish Communities League Cup final against Hearts at Hampden.