ECT(engine coolant temp) sensor issue would be poor cold starting OR exact opposite poor warm starting.
Not sure what TPI is?
2.9l will have a TFI spark system, which can cause intermittent issues usually when warmed up a bit.
Good read here on those:
http://www.therangerstation.com/tech_library/TFI_Diagnostic.shtml
Although hard to track down intermittent issues with a volt meter, may have to wait for a no start.
"........the starter will kick out"
That could be the starter motors solenoid(on the starter motor) starting to fail or starter motor itself, so nothing to do with spark or fuel
And this can also be effected by heat, check the cable to starter for clean dry connection, at both ends.
And make sure Ground cable from battery to engine is clean and dry connection