Taking too many painkillers for migraines can actually cause more headaches, suggests a new report. Dr Anne MacGregor, the director of research at the City of London Migraine Clinic said that a fifth of her clients have headaches caused by taking too much medication. The problem is caused by taking too much of a painkiller and the painkiller becoming less effective which then leads sufferers to need a stronger medicine. At the moment, only the strongest painkillers include a warning that over-use can worsen headaches. Aspirin, paracetamol and ibuprofen do not contain any warnings.