You don't say what backend storage you are using so there's not much to go on. In the first instance you have to assume that the ESX not lying.
Go back and recheck the SAN config. Most system make use of some type of 'storage group' - server relationship to allocate resource to the hosts. Check that the LUN is in a single storage group and that both esx hosts are looking at the same group.