Update Idf.py

Fixes for bugs 0001491, 0001492, 0001493