Check your IAC steps at warm idle - it's under the Dashboard menu on the handheld. Mine originally was in the 50's, needs to be between 3 -10. Have to turn the idle air screw at the drivers side front of the TB clockwise to lower. Do it with the engine off, then start and check the reading at operating temp idle. Adjusts all have to be made with the engine off.
I'm not as concerned about the canister but I wonder about vapor lock between the mech fuel pump and canister. One of my winter projects is to re-route the line to a cooler spot.