Hi,
If nothing obvious is found then i would consider a good coolant system flush as i had a similar problem and it worked for me
. Below is the post i left on another thread explaining the procedure i used.
I've been having a problem with overheating(102.5 degrees on gauge)for about a week or more now so got 2 bottles of the Wynn's coolant flush and after first emptying the radiator out using the little red drainer and removing the top hose i then placed a hose in the header tank and just let it run for a while then repeated with hose in top of radiator(replaced hose and drainer)refilled and ran engine up to temp. with cap off and heater full on hot and repeated after it had cooled for a while.
I then replaced hose and tightened drainer and inserted the contents of the Wynn's into the header tank and topped system up with water and ran engine up to temp.(again with cap off and heater on full hot)and once i was sure air was dispelled i took it for a short run and noticed an improvement straight away .
After leaving it over night i ran it up to temp. let it cool a while and repeated above procedure(but not the Wynn's bit .
I then put in 50/50 antifreeze mix started and ran up to temp. with cap off and dispelled any air and to date has been as good as gold(95 to 97.5 on gauge) .
HTH,
Pete
.