I’ve done mine, but this isn’t what you are describing. When the canister purge valve fails or is failing, the engine turns over just fine, it just won’t fire because it is being flooded with fuel vapours. This usually happens after you fill it up with gas, the vapours enter the engine through the CPV when it fails to close. Just saying’.
I should’ve read closer, I thought he was turning over but not cranking.
Good luck OP.