When my truck is cold, it cranks for ever till it starts, spits any spuders while trying to start, but when the engine is warm it starts just fine, but if you turn engine off for say 30 Min's it dadr.
Probably due for a tune - up. But you Could have gotten some crappy gas, wouldn't hurt to use a (good) fuel additive, like royal purple and clean your MAP sensor. I had to change my MAP sensor, but I would try to clean it first. Make sure you read the instructions.
I've done a complete tune up and gas treatment? Don't know about the MAP sensor?
scan the computer for codes. If it has really high mileage, test the fuel pressure and check compression on cylinders.
Looking for a Used Dakota in your area?
CarGurus has 3,064 nationwide Dakota listings starting at $1,495.
Search Dodge Dakota Questions
Dodge Dakota Experts