I will suggest you to go through your NOC and job duties, there are 99% cases where job duties does not match with the NOC and because of it eligibility did not meet.
Please go through your reference letter again and if possible ask any expert to have an eye on it. Submit new reference letter...