My Dakota is an '03, so I don't know that the troubleshooting I did on mine when it was in an intermittent crank-but-no-start mode (which devolved to a terminal condition) would be applicable to yours.
When it was intermittent I threw some parts at it (relays and both the crank & camshaft position indicators). When it became terminal I got into my Haynes & I will roughly quote the procedure I used, when I determined that I was not getting spark, to determine that my PCM was the fault.
Keep in mind that the Haynes I used to troubleshoot mine lists its applicability '00 to '04 (therefore the wire colors listed may not be the same on yours) & a FSM for your year & model would be much more desireable.
From Haynes:
"test for battery voltage to the coil by disconnecting the connector from the coil & using a MM to check for volts at the dark green/orange wire with the ignition ON.
No voltage=bad ASD relay.
If volts: use the ohm-meter function of your MM & check primary & 2condary resistance of the coil. My Haynes lists 0.95 to 1.20 ohms & 11,300 to 13,300 ohms respectively, but I believe Haynes is giving me inaccurate specs on that.
If coil ohms out good: check the trigger signal from the PCM. Using an LED test light (inexpensive from Advance or the like) back probe the coil driver terminal (black/gray wire) & check for a flashing light as an assistant cranks the engine.
If no flash: then check the operation of the cam position sensor & the crank position sensor.
If those sensors test good: send the PCM out to be diagnosed."
When it was intermittent I threw some parts at it (relays and both the crank & camshaft position indicators). When it became terminal I got into my Haynes & I will roughly quote the procedure I used, when I determined that I was not getting spark, to determine that my PCM was the fault.
Keep in mind that the Haynes I used to troubleshoot mine lists its applicability '00 to '04 (therefore the wire colors listed may not be the same on yours) & a FSM for your year & model would be much more desireable.
From Haynes:
"test for battery voltage to the coil by disconnecting the connector from the coil & using a MM to check for volts at the dark green/orange wire with the ignition ON.
No voltage=bad ASD relay.
If volts: use the ohm-meter function of your MM & check primary & 2condary resistance of the coil. My Haynes lists 0.95 to 1.20 ohms & 11,300 to 13,300 ohms respectively, but I believe Haynes is giving me inaccurate specs on that.
If coil ohms out good: check the trigger signal from the PCM. Using an LED test light (inexpensive from Advance or the like) back probe the coil driver terminal (black/gray wire) & check for a flashing light as an assistant cranks the engine.
If no flash: then check the operation of the cam position sensor & the crank position sensor.
If those sensors test good: send the PCM out to be diagnosed."