Sorry for the downtime, took me a while to correct the post. It's now up again.
As some commenters have pointed out I had a stupid bug in my sample code where I misused the static object creation counter as an object instance identifier. Hence some very strange results I couldn't explain. With that bug fixed, method references now behave as expected (which is still notably different from lambda expressions).