The only thing I can think of is that macosx doesn't truly have csh running... they use tcsh instead, whereas your solaris box probably does have REAL csh running.
While tcsh is a superset of csh, I am sure there are some minor differences in the way they handle arguments.
That being said...