I was able to use your .morph file to read most of the data but I ran into an issue with a new logic I noticed in my text file.
Problem: Not all rows are 00 and 01. Sometimes 01 is excluded, other times I can have 00, 01,02 for one row. What I do know is that one row only has 00, 01 and 02. After 02, it will always start at 00 again.
When I use your example, 02 will be amended to the first row in the file instead of the correct row given the parameters.
You can see that in your sample sequential data records of types 00, 01, and 02, form a single row in the result table. Therefore you need to create a column that identifies row numbers for the result table. And then merge by that column.