Needed to increase the number of rows returned by the query.  Increased to 1000.
Removed the stuff that I'm not using.
Added a safety net in case the new shape reader does not succeed.  I brought back my old class with the buffer 0 hack for this purpose.
Bumped up the number of rows to 1000 for the query.