Fixed with reverting back to use BAO::create()