Cannot virsh start my VM after a reboot of physical machine..error only a single IDE controller is supported?

Interesting. You do indeed have two IDE controllers defined, but both the virtual drives are using the first one. You should be able to safely remove the second IDE controller.

Specifically this node should be deleted:

    <controller type='ide' index='1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </controller>