Metal halide perovskite semiconductors have the potential to enable low-cost, flexible and efficient solar cells for a wide range of applications. Physical vapour deposition by co-evaporation of precursors is a method which results in very smooth and pin-hole-free perovskite thin films and allows excellent control over film thickness and composition. However, for a deposition method to become industrially scalable, reproducible process control and high device yields are essential. Unfortunately, to date the control and reproducibility of evaporating organic precursors such as methylammonium iodide (MAI) has proved extremely challenging. We show that the established method of controlling the evaporation-rate of MAI with quartz micro balances (QMBs) is critically sensitive to the concentration of the impurities MAHPO and MAHPO that are usually present in MAI after synthesis. Therefore, controlling the deposition rate of MAI with QMBs is unreliable since the concentration of such impurities typically varies from MAI batch-to-batch and even during the course of a deposition. However once reliable control of MAI deposition is achieved, we find that the presence of precursor impurities during perovskite deposition does not degrade solar cell performance. Our results indicate that as long as precursor deposition rates are well controlled, physical vapour deposition will allow high solar cell device yields even if the purity of precursors change from run to run.