It seems the problem we had in the past was using variable service to "append" data which didn't support by some firmware so it thrown out the error. Anyway please help to clarify if anything is missing here.