1.8.1.0 is stupid and loads the old order data when sending the email, discarding any new data that has been set, which messes up everything in the coming save. solution: save first, email afterwards