1996 dodge dakota has hesitation in motor

WE OWNED THIS TRUCK 11 YEARS BOUGHT BRAND NEW IT NOW HAS 148,000 MILES THE ENGINE LIGHT KEEPS COMING ON EVEN AFTER REPLACING SENSORS IT RUNS FINE FOR A DAY THEN THE ENGINE LIGHT COMES BACK ON THEN THE MOTOR GETS LIKE ITS GETTING GAS STILL RUNNNING BUT IT LOOSES POWER AFTER A FEW MINUTES IT COMES BACK INTO IT AND RUNS FINE ENGINE LIGHT STIL ON BUT THEN IT CONTINUES TO BE A PROBLEM PEOPLE HAVE LOOKED IT OVER AND OVER DONE THE TESTS HELP WE LOVE OUR TRUCK. THANK YOU FOR YOUR TIME SANDY

That CEL (check engine light) is just a kid in class waving her hand trying to get you attention because she has the answer. You need to have the codes read. Some places will read them for FREE. Try Autozone or Advanced Auto Parts. Get the exact code (like P0123) not just their translation into English and post it back here.

When you post the results please loose the ALL CAPS. They make reading your message more difficult and it is considered SHOUTTING.

A dirty fuel filter, or a dirty air filter can cause performance drop off. After putting in a clean fuel filter, put a fuel pressure gauge on it, put in DRIVE, run engine at 1500 rpm for two - three minuets. watch the fuel pressure. If the fuel pressure begins to fall, it could be a defective fuel pressure regulator, or a weak fuel pump.