Are you sure your default radix is decimal? I suspect it may be hexadecimal (18 Hex = 24 decimal) Try movlw .25 or movlw d'25' to force decimal.
Edit, MPASM defaults to hex and so I think this is your problem.
Mike.
Oh...
It must be that!
All this for such a stupid mistake...
Thanks!