I figured it out. A bit of information that might have been useful in hindsight would be that all of the blocks were just inserted prior to this part of the routine. Well, in order to pick up the finicky blocks, I had to loop through all of the blocks and refresh them. I guess this would be to get them properly situated in the library. Anyway, that's all it was--just needed a refresh.