Weird problem when changing frequency

Hi, i am in a quite crowded environment for 2,4 Ghz. Lately i have a weird problem about my AP. When i tried to change channel, my client wouldn’t associate with my AP, so i could just switch to a few channel (1,10,11,12) other than those channel, my client (4km away) wouldn’t associate. And if i use those channel, the link quality would be very low (about 20%)and the packet loss (timeout) is very bad. Before this, everything is fine. My client gets good signal and my AP works fine. Does anyone know what is the main cause? Please help me. thank you