shutdown() not shutting gsm down

Good day.

I have an arduino Uno R3 and a GSM shield 2.
The uno is connected to a 5V dc wall adaptor. The shield is connected to the uno.

I cannot shut the shield down using shutdown(); Below my code and serial output.
Any advice will be greatly appreciated

------MyCode-----------------------------

#include <GSM.h>
#define PINNUMBER ""

GSM gsm(true); // include a 'true' parameter for debug enabled

void setup()
{
Serial.begin((9600);

boolean Connected = false;

// Start GSM shield
while(!Connected)
{
if(gsm.begin(PINNUMBER)==GSM_READY) {
Connected = true;
Serial.println("GSM initialized");
} else
{
Serial.println("Not connected");
delay(1000);
}
}

boolean res = gsm.shutdown();
delay(5000);
while(Connected) {
if(res) {
Serial.println("GSM disconnected");
Connected = false;
} else {
Serial.println("GSM still on");
delay(1000);
}
}

}

void loop()
{
}

------Serial monitor output--------------

AT%13%
0 6>%13%%10%OK%13%%10%
AT+CGREG?%13%
6 27>%13%%10%+CGREG: 0,1%13%%10%%13%%10%OK%13%%10%
AT+IFC=1,1%13%
27 33>%13%%10%OK%13%%10%
AT+CMGF=1%13%
33 39>%13%%10%OK%13%%10%
AT+CLIP=1%13%
39 45>%13%%10%OK%13%%10%
ATE0%13%
45 51>%13%%10%OK%13%%10%
AT+COLP=1%13%
51 57>%13%%10%OK%13%%10%
GSM initialized
GSM still on
GSM still on
GSM still on
GSM still on
-----forever----