One of the things that was sticking me on a couple Fords i was fixing for friends was the EVAP monitor not coming ready. I drove these things all day and they stayed not ready until I hopped online and found out that one of the criteria the EVAP system needs to complete its test is to have over 1/2 a tank of fuel, but less that 3/4 full. If its not in those parameters then the system will never come ready for you to test. Im not saying thats your fix, but it worked with the Fords, I went and put 50 bucks in them and collected it back later from the people who owned the cars, the cars completed their tests on the next 20 minute drive I did and passed the inspection.
2007 Silverado LT Z71-
Pantom Grey, 5.3L, loaded, CAI, HID projectors, LED exterior, AirAid, tinted 15% over factory, color matched and debadged, 20" Platinum Boulevard wheels, ProComp 2", RollPan, custom duals, RST spoiler
1993 S10 Blazer Tahoe LT-
Green/Grey, 4.3 Vortec (W), 4x4, loaded, LT265/70R17 (33"), jacked 3+3, ALPINE and JL system 880watts, K&N, 6000k HID, complete LED upgrade, lots of new stuff. Slowly modding and restoring - got a build thread