Hello! I'm sorry I haven't replied yet. I thought I was subscribed to this thread but I wasn't . What I finally did was to go into /boot/boot.txt and replace
$this->bbcode_second_pass_code('', '
setenv bootargs console=${console} root=PARTUUID=${uuid} rw rootwait')
with
$this->bbcode_second_pass_code('', 'setenv bootargs console=${console} root=PARTUUID="6209f7cb-1397-4572-83b7-9f39xxxxxxxx"')
where "6209f7cb-1397-4572-83b7-9f39xxxxxxxx" is the UUID of the card (since it was a clone made with dd, the UUID is identical to that of the original SD card).
It worked - the card booted up fine.
However, now when I go back into the /boot directory, I see that boot.txt has reverted back to what it was. Also, the clone now has a PARTUUID, and it's different from the one on the original card. Yet the Wandbard can boot from the original card too.
Anyway now I know that when I clone a system SD Card I'll need to follow these instructions
https://unix.stackexchange.com/questions/474258/add-partuuid-to-dos-mbr and make sure that the cloned card has a PARTUUID.
Thanks to everyone!