99 Eddie Bauer 4.0 SOHC with almost 220xxx miles. It starts up, runs for awhile, but then dies and doesn't want to start back up. Normally if I let it sit for awhile it will fire back up. It is NOT throwing a check engine light. I have been hearing a rattle from underneath at idle, I thought it...