I've just spotted something: its working in your test world, right?
The gap between the enchanter and bookshelves is 1 block on your test world, the same way it should be for a crafting table.
On your live world, your picture shows a 2 block gap - I think that might be the issue!