Overheating jeep

I have a 99 jeep grand cherokee 4.0l straight 6. I have changed the temp sensor and thermostat for the cooling. I jumpered the fan from the battery and it came on. but it wont come on by itself causing overheating issues. Any ideas>?

Some cars have more than one temperature sensor. My guess the sensor that actually controls the fan or the relay or wiring, is out.

Or the sensor or fan has come unplugged. If you wind up needing a new fan, it comes as a unit with a new shroud. Try 1-800-RADIATO. I put one of theirs in an '01 JGC yesterday