In the tutorial pvsystem.ipynb, In [54] reads:
sapm_1 = pvsystem.sapm(sandia_module, irrad_data['dni']*np.cos(np.radians(aoi)),
irrad_data['ghi'], temps['temp_cell'], am, aoi)
I believe the poa_diffuse parameter should use irrad_data['dhi'] instead of irrad_data['ghi'].