First off, most center speakers are thin and horizontially oriented so the speaker can be mounted very close to the screen so the sound eminates from a plane very, very close to the picture, either right below or right above. By using a standard bokshelf speaker, you've got that going against you to start with.
Second, if you've ever listened to your speakers closely, you would have noticed that most of the sound comes from the woofer, which, by your first post, is mounted as far away from the screen as possible in your setup, thereby increasing the distance from the picture. Strike two
Third, proportions have all to do with this. With a larger screen, the speaker "blends" more into the illusion (and that's all it is) that the sound is coming from he screen. With a tiny 20" screen like that, it's easy for the sound to overpower the video, particularly when the main source of the sound is as far away from the screen as possible.
Your best bet now is to do away with the center speaker and attempt some some of phantom center setup.