when you said AC21 letter along with I-485 receipt and 140 approval, that was it? No EVL (Employment Verification Letter) with "same/similar" job description, duties etc?
In my case I neither have approval copy of I-140 nor copy of substitute labor used for me, so i am bit concerned to use AC21 though it has passed 180 days mark since 485 is pending with approved 140.