I once spent nearly 2 K trying to cure the overheating on an Alfa only to discover it was a malfunctioning Temp Gauge. get an infra red thermometer (eBay about a tenner) and check the temp on the top hose next time it happens before you spend too much money.