Making a cube iterable causes more issues than it is worth (@munslowa found this to his surprise).
import iris
fname = iris.sample_data_path('air_temp.pp')
temperature = iris.load_strict(fname)
for thing in temperature:
print thing
Remove this capability from the cube.