It was indeed due to not specifying a valid ConnectionUID. After I appended it to the URL it worked right away. Thanks for pointing me in the right direction!
Here's a function I came across that I'm using to determine whether or not that is necessary. I thought it may be helpful in case someone comes across this post with the same problem.
Code:
import net.rim.device.api.servicebook.ServiceBook;
import net.rim.device.api.servicebook.ServiceRecord;
private String appendConnectionString()
{
ServiceRecord[] ippprecordArray = ServiceBook.getSB().findRecordsByCid("IPPP");
if (ippprecordArray == null) {
return ";deviceside=true";
}
int numRecords = ippprecordArray.length;
for (int i = 0; i < numRecords; i++)
{
ServiceRecord ipppRecord = ippprecordArray[i];
if (ipppRecord.isValid())
{
if(ipppRecord.getName().equals("IPPP for BIBS"))
{
return ";deviceside=false;ConnectionUID=" + ipppRecord.getUid();
}
}
}
return ";deviceside=true";
}