I faced the same problem. Solved it by running mkinitrd with root privileges.
It turned out that by default the initrd includes the video driver for KMS, and I had 256.44 in it, so it was loaded instead the installed 256.52.
Try that and see if it works.