The quest is bugged. If you talk to Mr Schmurg first, before checking all the areas, and then go eavesdrop on the pirates (the pirates are seemingly unlocked after one conversation with Mr Schmurg), then no matter how many times you check the areas afterwards the Lana quest is locked. If however, you check all the areas first, then go see Mr Schmurg, the quest progresses as normal. The game does not signal to the player that there is a precise order in which your tasks must be done, so I can only assume it is a bug and needs fixing.