2-4 weeks in primary is way too long. Check gravity and when it is consists t and fully attenuated (for typical Kolsch range, probably around 1.010-1.012, then move to secondary. You can cold store it there for 2-4 weeks, but that long in primary, you are asking for autolysis and off flavors...