I encountered something sort of similar, but intermittent, with a bad purge solenoid. It would start sometimes, other times you had to crank for a few seconds, then again, then it would catch. That would absolutely set your SES light, though.
Sent from my SM-S727VL using Tapatalk