temp sender- it thinks it's always dead cold, so when it warms up it starts running really rich and eventually it just either runs like total crap or just dies.
but the sender might be good- look at the wires going to the sender and see if they are frayed and shorting out. i saw this on an 84 Camaro with a crossfire 305- it ran great for a while, then once it got warm, it just died. i bumped the temp sender wire when trying to listen for vacuum leaks, and the idle evened right out. turns out the insulation on the wires had shrunk with age and heat cycles and exposed about 1/4" of each wire.