Cloth doesn't move during simulation
You've probably baked your cloth simulation, so whatever you do with your empty, nothing happens. We couldn't see it with the shared file probably because it doesn't have access to the cache files. So simply Delete Bake:

Also I wonder if hooking is the good solution, it looks buggy, maybe simply parent to the empty?