ESX does hold on to iSCSI LUNs in one of its configuration databases. Try renaming the iSCSI LUN iqn and alias in the ietd.conf file so that ESX things its completely different.
Chances are ESX just got confused if the iqn and alias of the previous IET LUN is the same as the old one.
Paul