так вы же не дожидаетесь результата в
service.lastResult
да и все запросы лучше двигать через респондер

Код AS3:
public function executeQuery(query:String, id:String):void
{
var st:Statement = connection.createStatement();
var token:MySqlToken = st.executeQuery(query);
token.id = id;
token.addResponder(new AsyncResponder(resultHandler, fault, token));
}