Sorry Vinnie...
It would appear that your mechanic only does what you ask, and doesn't work to find the problem for ya... even though this one is quite time consuming. I wish he was doing more of the troubleshooting as he can SEE what is happening, and you and us here, can't.
As far as the stat goes... A GOOD stat will keep the car running at the correct operating temp, regardless of outside temp ot turning on the heater. In other words, the TRICK of using the heater for additional cooling really doesn't work in a system that is operating correctly. If you turn on the heater, the stat should dip 4 or 5 degrees and then immediately start to climb again and maintain the correct operating temp.
In MY experience... I have found in a system that had a bad gasket and a stat that failed to CLOSE properly, that turning on the heater dropped the temp and it stayed dropped for some time, then started to get hotter and hotter until it overheated again.
Back to you... I can ONLY ASSUME now that the hoses are correct, your cap and stat are working properly, the system indeed HOLDS pressure be it 13 lbs or 17 lbs, (that doesn't matter when it comes to the overheating issue...)
I believe its time to drop the radiator.
Its a rather simple task, jack the car up on ONE side, or from the front and place on stands... drain the system by loosening a lower radiator hose... then loosen and remove both hoses from the pipes, undo two 13mm nuts (if I remember correctly) and pull it down. There is a two wire plug to the fan, but I don't remember if its easier to reach before or after the radiator is down.
For you, it may be best to take it to a reputable shop to flow test, test for leaks (should not be any) and then rod, clean, test and repaint. Get a cost estimate... then compare it to the cost of replacing it from Oberts or Matt, and the guarantees, etc.
What I did was... I used a gallon of liquid swimming pool acid (and the proper gear). I laid the radiator on its face on a concrete drive, POWER FLUSHED it with rags wrapped around a hose with "house" pressure. Then drained and filled with pool acid, and let it soak for about 30 minutes. Then I flushed it out again with the garden hose.
Appeared to work great...
Good luck, let us know what happens next...