Kilmarnock's bid to wrap up a top-six spot hit something of a hitch as they were held to a 1-1 draw by League Cup winners St Mirren.