If the EVAP system detects a leak, it will report one of the following codes
P0441 – Evaporative Emission Control System Incorrect Purge Flow P0442 – Evaporative Emission Control System Leak Detected (small leak) P0450 – Evaporative Emission Control System Pressure Sensor Malfunction P0451 – Evaporative Emission Control System Pressure Sensor Range/Performance P0452 – Evaporative Emission Control System Pressure Sensor Low Input P0453 – Evaporative Emission Control System Pressure Sensor High Input P0454 – Evaporative Emission Control System Pressure Sensor Intermittent P0455 – Evaporative Emission Control System Leak Detected (gross leak) P0456 – EVAP Leak Monitor Small Leak Detected
Your truck isnt stupid, but parts replacing mechanics are. If a part failed your truck can tell you the difference and the dealer can collect your money. You had a smoke test done and no smoke detected under uv light. You could have dirt or a spider/web in your vent tube or a small leak in your intake. Personally I prefer to go with the obvious known issues first. The EVAP runs off from manifold vacuum. The truck won't know the difference in where the leak is.