Discovered that having them sorted by their sorted dimensions ascending is not enough to guarentee that ones that fit will be next in a contiguous block. See pasted counter example below:

i 0, origPosn 7, start 0, currentLen 1, START   1       2       3       4       5       6
i 1, origPosn 1, start 0, currentLen 1, FITS    1       2       5       10      20      30
i 2, origPosn 2, start 0, currentLen 2, START   3       7       9       11      15      23
i 3, origPosn 5, start 2, currentLen 1, FITS    4       8       17      18      27      31
i 4, origPosn 3, start 2, currentLen 2, FITS    4       14      24      34      40      50
i 5, origPosn 4, start 2, currentLen 3, START   9       10      11      12      13      14
i 6, origPosn 8, start 5, currentLen 1, FITS    9       18      21      37      47      80
i 7, origPosn 6, start 5, currentLen 2, START   13      19      32      41      44      19