Items going through blocks while farming

Your problem is this: Your item entities are probably flying through the corners of glass blocks:

G = Glass block
X = Missing blocks
X G X
G   G
X G X

There is a simple fix: Add glass blocks to fill in the corners. However, this will prevent you from picking items up. It would be advised to place a hopper minecart under the soul soil.