Even a new air cap may not seal properly if it is unusually worn or damaged. Even if the check engine light does not come on or there is a leak in the EVAP system, there may be a leak or malfunction in the EVAP system.