1100 is too much!!! dont pay that unless that is your last resort. What color is your radiator water? If it looks rusty then I would say try flushing it yourself. that would be the main problem. Then if it still overheats which it shouldnt unless you do have a leak then try your idea with replacing the cap. I never heard of that though. good luck though.