I just had my 2010 w/58,000 miles in the Ford shop for this very reason on 11/2 . It was the purge valve and cost me $54 for the valve and I installed it at home .
Mechanic owns a 2010 himself and had issues with his too . Told me to hold off on the canister to save time/$ as most times the valve cures it .