I'm having this exact issue. This works perfect with the test square and it really is pixel perfect. However it prevents my player object from moving at all.
*editing because jump still works, but im sticking into walls and on floors. Last night I played with the player object mask and got it working with a detailed tileset, but switched to a simpler 32x16 block tileset today and this started happening.