If you're injecting packets without fake authentication (i.e. taking advantage of previously associated clients), some WiFi cards needs their MAC to be changed manually (e.g. macchanger tool) before injecting.

I've had the same problem.