yes from your pix this is a CPI unit. if it was starting with a jump but not on its own with a new battery there is a possibility you are drawing to much current and the voltage is dropping down to around 10 to 9 volts during cranking and the computer will not function when voltage drops this low there for no fuel injection however you may still get spark because it starts with the ignition module then switches to bypass for computed timing once the truck starts. check with a vat-40 tester if possible or two meters to check amp draw and how low voltage goes when cranking and if it is dropping to the voltages above ( around 9 to 10 volts0 then your starter is drawing to much current . a normal starter should draw between 125 and 175 amps. if more and volts dropping then this would explain why is starts with a jump as it is getting the additional ampsand voltage from your wifes truck.at this point replace the starter. if this checks ok then the test for the cpi is as follows . check fuel pressure if between 55 to 60 psi with key on engine off this is normal then you will need to do a fuel volume test . most quality gauges have this. there will be a small dia. hose with a valve coming off the gauge. get a 1 QT motor oil bottle with the see through edge and place hose in bottle and disconnect primary connector at ignition coil and have someone crank engine. with a watch time the fuel going into the bottle for 30 seconds . in 30 sec's normal volume should always be 1 pint or 1/2 a qt. if this is what you have replace your CPI . if you have the pressure but insufficent volume then your regulator is working and you will need to replace your fuel filter and if that does not work your fuel pump is done. thanks for listening, john harrier 20 year master machanic in michigan.