Mine was "stumbling" and flashing "check engine" light, no mal codes. Ended up being a bad wire splice at fusible link near battery. Found it i n a matter of minutes by having car idle in park and manually jiggling all wires and grounds until car stumbled again.