dear sir, whooping cough has many causes. it is often mis diagnosed. some probable reasons for ur condition might be allergy, gastritis and even lower resp tract infection. all u got to do is to investigate it properly at first instance.
TOTAL IgE
CBC wid ESR
LFT might help u with it.
further more the problem is psycho somatic in origin.