I think the problem is that 0E0 is the function code for Explosion and Self-Destruct, which are offensive moves intended to deal damage. Try changing Cough to a physical move with a BP of 0.
(also, little nitpick in the move's description-it should be "coughs", not "cough's")
I do believe Tech is right, one thing I want to point out, though, is that I don't think you can have non-status moves with a Base Power of 0. Guillotine has a Base Power of 1, for instance.