change the tps and because fauty tps clogs the spark plugs and
it makes the engine faulty afte driving it for a few miles change the plugs and try and see if the starting is stil hard
do a visual on radiator and on water pump if no leaks look for engine leaks could be a frezze plug or maybe your thermostat
but first check if your electric fan works because that fan is for your ac if it only overheats when you use the ac maybe
fan switch is bad that's one rason it may...