If your check engine light is on you have codes. If your code reader cannot display them I would suggest going somewhere else to see if they can read them. If not then you likely have an issue with your OBDII port not communicating. Fix that first