the problem is not on the software, it's on the hardware
nexus 7 first edition seems to work fine, but the same edition is a different manufacturer and they changed the chips
so kit kat works fine, but the device itself is the problem. they can only fix it by updating the drivers, which i don't know if they do it autoamtically when you upgrade to kitkat.