Social sciences, economics, and medicine are relatively immature (hundreds of years versus thousands) compared to the hard sciences. These fields all apply the scientific method to the best degree available and the subject matter is pretty complex therefore results are difficult to reproduce. They could do a better job at self-regulation, but maybe that's part of its maturation process.
Humans with their personalities and motivations are harder to "science".