Not sure if this will help, but I did notice a difference in the way we initialize the display.

Try adding some time, and another pause after, and see if that helps.
Code:
  Low Lcd_RST
  pause 50
  High Lcd_RST
  pause 50
Otherwise, my only advice would be to try to get from same manufacturer. One display seems to have the part number info on it, the other does not. Is the one with the part info printed on it the working one?