If actual data doesn't have any blank rows, a quick question..

=IFERROR(INDEX(Current!C$2:C$17,MATCH(TRUE,INDEX(ISNA(MATCH(Current!C$2:C$17,C$1:C1,0)),0),0)),"")

Did you adjust the ranges in the red highlighted part? If you have 3000 rows, it should be like C$2:C$3002