I have had my truck for about a year now and ever since I bought it its been throwing this code I need help narrowing down the causes. usually the check engine will light up usually after about 5 miles of driving it or on a hill then after I clear it It may come on again in 50-100 miles seems to do it more at a full tank and then after half a tank gone. p219a shows on the scanner every time occasionally it will throw P219b and a and then once every couple of months it will show the first two codes with a misfire in cylinder 3. now I have done the spark plugs and swapped coils for cylinder 3 and it still shows c3 misfire. I have some screenshots of the data shown when the code happens if that will help anyone figure it out for me. the emissions results when it scanned always have a failed evaporations system, either oxygen sensor heater fail or oxygen sensor fail sometimes both, check engine light fail, and trouble codes failed.