The arguments in the selector of a command don't check in the right place.
The yellow wool in picture 1 marks the block underneath the block to check for a player, but it only outputs a signal, if I stand on the yellow and oragne wool. In Version 1.7.4 it outputs a signal, if I stand on the red and orange wool with the same coordinates in the selector (which was also a bug that it was moved to south-east).
I've only tested it with the command in picture 2.
In picture 1 the direction I'm facing is north and in picture 2 I'm standing on the yellow wool.