So 2 years ago I bought my 97 Dakota has 100,000 miles. Hit a pot hole and now won't stay running. Replaced everything, fuel pump, fuel lines, cam and crank sensors, tps, throttle body, and more. When driving it runs great in town, around 30-40 mph but the second you go to anywhere from 40-60 within a mile it'll back fire and then shut up. It doesn't throw a code but the check engine light flashes. Does anyone have absolutely any idea what's causing this?