P.S: By looking at the output as it parses, it's easy to tell that some of the records are processed quite quickly while others take a long time. That should provide some hint as to where the performance hit comes in. Andrew