I was traveling last week and wasn't very consistent about replying to the forums. I remember reading your other thread and forgot to reply when I had the time. Sorry about that.
I haven't been able to replicate it which is frustrating. :-\ The collision manager uses some basic reflection stuff to list the method names and make them into delegates. That's the only thing I can think that would be failing, but I don't see how since Unity already heavily uses reflection for the same purpose.
Another thought, do you have multiple collision managers with conflicting method names? Like you forgot an old script in the scene somewhere maybe? Which method gets registered for the collision would depend entirely on which collision manager Unity called Start() on last, which is mildly random and can change when editing the scene or making a build. I thought I had it log a warning when there were duplicate collision methods, but it appears not.
Can't sleep... Chipmunks will eat me...
Check out our latest projects! -> http://howlingmoonsoftware.com/wordpress/