My 2012 2.5S is having a overheat problem that is confusing me. It will idle for extended periods with no issue, I can drive 30 min to work with no issues but once I've been on the road for about an hour the temp starts to rise. It will start to drop again before the situation gets critical and stabilizes just a bit hotter than normal. The car will then go into "limp" mode. Does any one know what could be causing this problem? I flushed the coolant about a year ago when it first gave me problems and thought it was handled until the summer heat picked up recently.