Arduino Shield with SIM900 & inetGSM library

Hi,
I am using arduino shield => https://www.arduino.cc/en/Main/ArduinoGSMShield with https://github.com/MarcoMartines/GSM-GPRS-GPS-Shield Library . I have the RX,TX changed to 3,2 in GSM.cpp
GSM_GPRSLibrary_SMS example seem to be working fine and i recieve the SMS but GSM_GPRSLibrary_Client example is giving me following error. Any help is much appreciated Thanks.
NOTE: My APN settings are correct.

GSM Shield testing.
ATT: OK
RIC:
OK

DB:ELSE
ATT: OK
RIC:
OK

DB:ELSE
ATT: OK
RIC:
OK

DB:ELSE
ATT: OK
RIC:
OK

DB:CORRECT BR
ATT: OK
RIC:
OK

ATT: OK
RIC:
OK

ATT: OK
RIC: ATE0

OK

ATT: OK
RIC:
OK

ATT: OK
RIC:
OK

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: +CPMS:
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: OK
RIC:
ERROR

ATT: SHUT OK
RIC:
ERROR

ATT: SHUT OK
RIC:
ERROR

ATT: SHUT OK
RIC:
ERROR

ATT: SHUT OK
RIC:
ERROR

ATT: SHUT OK
RIC:
ERROR

status=READY
ATT: ERROR
RIC:
ERROR

DB:STARTING NEW CONNECTION
ATT: SHUT OK
RIC:
ERROR

status=ERROR

ERROR
DB:NOT CONN
DB:NOT CONN
ATT: OK
RIC: �
DB:NOT CONN

Number of data received:
0

Data received:

You are using a library intended for the SIM900 / 908 with a shield that uses the Quectel M10? Why?

The libraries that come with the IDE are for the official shield.