I'm a little late to this thread and have just run into this problem also.
For me, the right solution was to change the ServiceBusReceivedMessage to ServiceBusReceivedMessage[] and set "IsBatched = true" on the ServiceBusTrigger
Yeah, it's a tiny change, but I overlooked it for a good few hours!