The radiator cap controls the expansion and contraction of coolant by allowing it to flow to reservoir when hot and allowing coolant to be drawn back into the radiator when it cools off, not the reservoir cap, bg
Ran across this post on another forum:
Pretty sure I found my problem. My overflow has been reading almost to the top of the bottle so I was thinking that should start by taking some coolant out. So I took the bottle off and drained to the right level. Thought I should check the rubber hose leading to the bottle. All good there. Thought it would be fun to blow though the hose end of the bottle to see some bubbles and nothing. Darn, that was no fun. So I drained the whole bottle out and the small tube is totally plugged up at the bottom. Put my air hose to it and that didn't even work. Shoved a thick wire down the thing right along with some degreaser and plunggered that bugger right out. Probably over an inch of crap. So I'm soaking it tonight to flush the whole bottle.#ad
Curious why you didn't have the dealer replace? I know $10 not worth a trip.