Here are the causes of P0442:
Common Problems That Trigger the P0442 Code- Defective or damaged fuel cap
- Distorted or damaged Fuel Tank Filler Neck
- Small tear or puncture in the Evaporative system hose(s) and/or Carbon Canister
- Defective Fuel Tank Sending Unit gasket or seal
- Small split in a seam of the Carbon Canister
- Defective Evaporative Vent Valve and/or Evaporative Purge Valve
- Defective or damaged Fuel Tank
- Defective Fuel Tank Pressure Sensor
- Defective Leak Detection Pump
- Slightly loose and/or worn clamps or hardened O-rings anywhere in the EVAP system
Common Misdiagnoses- Fuel cap
- Evaporative Purge Valve
- Evaporative Vent Valve
You already did the cap,double check your filler neck, then I would check out for cracks in your EVAP hoses,plus all electrical connections.