Thanks Sam. My Consultant told me the same However, as I am planning to travel a month before, I am not sure if airlines allow me to board flight.
When i called up different airlines, none of them are aware of "Immigration Visa".
There are two things : a) Visa Expiry - which wont be a problem as i am landing before.
b) passport expiry: Customer services does not have ans to it and no one to guide. I called up high commission and they are replying that i have to drop an email to enquire.