only thing I can think of if it isn't the T-stat or a head gasket is that you have a bunch of sludge built up in the coolant passages in either your block or the head ( which is where most heat is created). If you still can't find the cause, throw an aluminum replacement radiator on it and be done.