I know it might sound silly, but are sure you are communicating between mobile and PIC with the correct levels? May be your PIC does not see the appropriate voltage levels if you don't use a MAX232 device.
Other than that, I cannot see what might be wrong.
Ioannis
Bookmarks