Economic Stimulus

I never received my second stimulus ($600) and put on my return that I did not and I owe money on my 2020 taxes.  It appears that IRS is keeping that to offset my liability.  I thought they were not keeping the stimulus toward IRS debt?  Why is this happening?