I have a valid H1B until August 2005, went abroad, got H1-B visa stamped, came back to USA but at the port at entry, they stamped H1-B admitted only until December 28, 2003 coz my passport was expiring on that date.
Now, I got the renewed passport went to the local INS office and asked them...