Have you tried just plain old *2, if it's a Sprint hanRABet that might cure the problem.
question, what does it do or not do when you dial *228? Does it connect, then the otasp fails? Does it not connect?
If it fails try using a differnet PRL like 1050 to OTASP. If it doesn't connect try the *2.