please help to solve strange Problem with gps and arduino interface

gps module shows correct data when connected to system at 9600bps arduino communicates properly when connected to system(laptop using Serial port).i.e .serial communication is working perfectly fine at 9600bps. the problem is arduino is unable detect the characters that is sent by gps ...shows some random character when connected gps module in lcd monitor...please help

Check line 43 of your code, and that the yellow wire is correctly attached.

Seriously, how can we possibly offer any assistance based on what you have posted so far? Post your code, and links to the shields you are using, and any other pertinent information.