My Honda Civic is doing the exact same thing.
I changed the cap, cleaned out the overflow tank, and made sure the line was free. But it'll still keep filling the tank, until it starts to overflow. When I remove the cap, I can tell theres negative pressure on it.
I keep an eye on it, and every few weeks I'll use a turkey baster to put the coolant back in the radiator. It just started doing this, so I'm not sure what else there is to do.