The blockmap issue was fixed in a recent update, actually. This issue is probably related to the sliding code being pretty damn buggy. (Ever noticed how you'll flat-out bounce off of walls sometimes? I'd bet something isn't set up properly in sliding code.)