I too don't think "hiding" chunks to a client is a good idea. Even if I (the uploader) see that the chunks required by the downloader are already available on other peers, I can never be sure that the downloader can see/access them... think only of high/low id problems, or long queues... maybe the downloader has good credit and an available slot with me while is 147390098932349th in queue on the other peers... giving him fake chunk availability information could even prevent him to successfully download the entire file, that is exactly the opposite of the initial request (and of the whole ed2k/kad network thing).
So thumb off to changing the uploader behavior, I hope the client part is smart enough to ask first for the more rare chunks (as noted above, rare from its perspective)