SIM900 data to thingspeak with AT commands.

What's up you nerds.

I have a bit of code I used to send data to a thingspeak channel, I made about five months ago. Two days ago I tried to use it again and it wouldn't work. I checked everything hardware-wise, thingspeak-wise and gone over the at AT commands to try and find the problem. To make things simple, I just use the arduino to communicate with the SIM900 board and input the AT commands by hand from the serial monitor in order to check for problems. I can connect to the telecom network just fine and have a valid adress, but when it comes to sending a value to a channel it doesn't update. The SIM900 returns SEND OK like it should. Here are the commands I use, in this order, with their responses.

AT
OK

AT+CIPMODE=0
OK

AT+CIPMUX=0
OK

AT+CGATT=1
OK

AT+CSTT="internet.vodafone.net","",""
OK

AT+CIICR
OK

AT+CIFSR
XXX.XXX.XXX.XXX

AT+CIPSTART="TCP","184.106.153.149","80"
OK
CONNECT OK

AT+CIPSEND=74

GET https://api.thingspeak.com/update?api_key=XXXXXXXXXXXXXXXX&field1=44
SEND OK

AT+CIPSHUT
SHUT OK

//////////////////////////////////////////////////////////////////////////////////////////////////

In general i have a valid IP from the telecom network, can send SMS and make calls and seamingly send data but there is no update on the channel. I tried to find any changes to the Thingspeak API (like a different address) but can't find any. Things look the same as 5 months ago.