One possibility is that for one of a_table there is only one of the matching b's. The st_concavehull of a point is a point, it doesnt always return a polygon. David