diff --git a/modules/io/src/mol/pdb_reader.cc b/modules/io/src/mol/pdb_reader.cc
index b10069b633afcbf38f512be06e687ef3aa47f0cc..33de62cdd94f6242185b04d938cdbb704b4dd46e 100644
--- a/modules/io/src/mol/pdb_reader.cc
+++ b/modules/io/src/mol/pdb_reader.cc
@@ -112,7 +112,8 @@ bool PDBReader::HasNext()
           IEquals(curr_line.substr(0, 6),StringRef("HETATM ", 6))) ||
           IEquals(curr_line.substr(0, 6),StringRef("ANISOU ", 6)) ||
          IEquals(curr_line.substr(0, 6), StringRef("SHEET ", 6)) ||
-         IEquals(curr_line.substr(0, 6), StringRef("HELIX ", 6)))) {
+         IEquals(curr_line.substr(0, 6), StringRef("HELIX ", 6)) ||
+         IEquals(curr_line.substr(0, 6), StringRef("MODEL ", 6)))) {
        return true;
      } else if (IEquals(curr_line.rtrim(), StringRef("END", 3))) {
        hard_end_=true;
diff --git a/modules/io/tests/testfiles/pdb/model.pdb b/modules/io/tests/testfiles/pdb/model.pdb
index e11a78b5a5498b913513bd6834ccdf5baf348537..501d484e64dacd199ec83718df742831cedfb69b 100644
--- a/modules/io/tests/testfiles/pdb/model.pdb
+++ b/modules/io/tests/testfiles/pdb/model.pdb
@@ -1,8 +1,10 @@
+TARGET T0987
 MODEL  1
 ATOM      1  N   SER     1     -84.454  -4.478 -71.554  1.00 29.08
 ATOM      2  CA  SER     1     -84.657  -3.972 -70.181  1.00 29.08
 ATOM      3  CB  SER     1     -86.156  -3.976 -69.839  1.00 29.08
 MODEL  2
+PARENT 2zf8A1 
 ATOM      1  N   SER     1     -84.454  -4.478 -71.554  1.00 29.08
 ATOM      2  CA  SER     1     -84.657  -3.972 -70.181  1.00 29.08
 MODEL  3