Updating Cloned VM with additional disks fails with Error: could not find SystemId

Hi,
i am using Terraform v0.12.26 and provider.vsphere v1.19.0
I’m attempting to add more disks to a cloned VM. However, i’m getting the following error when i try to apply the change:

vsphere_virtual_machine.cloned_virtual_machine: Modifying… [id=42184ef1-b2b7-5216-6966-23dc1b010149]

Error: could not find SystemId

on lmain.tf line 44, in resource “vsphere_virtual_machine” “cloned_virtual_machine”:
44: resource “vsphere_virtual_machine” “cloned_virtual_machine” {

Here is a copy of my main.tf file.

provider “vsphere” {
version = “~> 1.5”
user = var.vsphere_user
password = var.vsphere_password
vsphere_server = var.vsphere_server
allow_unverified_ssl = true
}

data “vsphere_datacenter” “dc” {
name = var.vsphere_datacenter
}

data “vsphere_compute_cluster” “Production” {
name = “Production”
datacenter_id = data.vsphere_datacenter.dc.id
}

data “vsphere_datastore” “Datastore02” {
name = var.vsphere_Datastore02
datacenter_id = data.vsphere_datacenter.dc.id
}

data “vsphere_datastore” “Datastore03” {
name = var.vsphere_Datastore03
datacenter_id = data.vsphere_datacenter.dc.id
}

data “vsphere_resource_pool” “pool” {
#name = var.vsphere_resource_pool
name = “Resources”
datacenter_id = data.vsphere_datacenter.dc.id
}

data “vsphere_network” “network” {
name = var.vsphere_network
datacenter_id = data.vsphere_datacenter.dc.id
}

data “vsphere_virtual_machine” “template” {
name = var.vsphere_virtual_machine_template
datacenter_id = data.vsphere_datacenter.dc.id
}

resource “vsphere_virtual_machine” “cloned_virtual_machine” {
name = var.vsphere_virtual_machine_name
wait_for_guest_net_routable = false
wait_for_guest_net_timeout = 0
#resource_pool_id = data.vsphere_resource_pool.pool.id
resource_pool_id = data.vsphere_compute_cluster.Production.resource_pool_id
datastore_id = data.vsphere_datastore.Datastore03.id
num_cpus = var.vsphere_virtual_machine_template_num_cpus
memory = var.vsphere_virtual_machine_template_memory
guest_id = data.vsphere_virtual_machine.template.guest_id

scsi_type = data.vsphere_virtual_machine.template.scsi_type

network_interface {
network_id = data.vsphere_network.network.id
adapter_type = data.vsphere_virtual_machine.template.network_interface_types[0]
}

disk {
label = “disk0”
size = data.vsphere_virtual_machine.template.disks[0].size
eagerly_scrub = data.vsphere_virtual_machine.template.disks[0].eagerly_scrub
thin_provisioned = data.vsphere_virtual_machine.template.disks[0].thin_provisioned
}

disk {
keep_on_remove = false
label = “disk1”
size = 1
thin_provisioned = data.vsphere_virtual_machine.template.disks[0].thin_provisioned
unit_number = 1
datastore_id = data.vsphere_datastore.Datastore02.id
disk_mode = “independent_persistent”
}

disk {
keep_on_remove = false
label = “disk2”
size = 1
thin_provisioned = data.vsphere_virtual_machine.template.disks[0].thin_provisioned
unit_number = 2
datastore_id = data.vsphere_datastore.Datastore02.id
disk_mode = “independent_persistent”
}

disk {
keep_on_remove = false
label = “disk3”
size = 1
thin_provisioned = data.vsphere_virtual_machine.template.disks[0].thin_provisioned
unit_number = 3
datastore_id = data.vsphere_datastore.Datastore02.id
}

disk {
keep_on_remove = false
label = “disk4”
size = 1
thin_provisioned = data.vsphere_virtual_machine.template.disks[0].thin_provisioned
unit_number = 4
datastore_id = data.vsphere_datastore.Datastore02.id
}

disk {
keep_on_remove = false
label = “disk5”
size = 1
thin_provisioned = data.vsphere_virtual_machine.template.disks[0].thin_provisioned
unit_number = 5
datastore_id = data.vsphere_datastore.Datastore02.id
}

clone {
#template_uuid = “{data.vsphere_virtual_machine.template.id}" template_uuid = data.vsphere_virtual_machine.template.id customize { dns_server_list = ["10.2.2.120"] dns_suffix_list = ["{var.dns_suffix_list}”]
timeout = “0”
linux_options {
#host_name = var.vsphere_virtual_machine_name
host_name = var.vsphere_virtual_machine_name
domain = “homelab.in”
}
network_interface {
#ipv4_address = “${var.vsphere_virtual_machine_ip}”
ipv4_address = var.vsphere_virtual_machine_ip
ipv4_netmask = 24
}

 }

}
}

I was able to add the new disk after downgrading vsphere provider to 1.18.0 . No changes made to the main.tf file.