Issue Solved
All I needed was a new T-Mobile SIM card.
Android 2.3 and up uses PDU mode for sending SMS. My old SIM card couldn't handle the upgrade to 4.0.3. It was working on stock because it is only 2.2.
this is from xda-developer
same think here just tried new asiacell sim and worked fine
best regards