A fellow I work with told me this morning that his 300E started running hot as was described in the first post here. He replaced the expansion tank pressure cap(radiator cap to some). They do get weak and can cause pressure loss. When the pressure goes down, the temps go up. This fixed his problem.
Something to consider and much cheaper than a radiator which may not be bad.