For what its worth, I had the EXACT same issue using the same setup. I was able to use a physical host for my back track system (not a VM) and ettercap mitm via arp poisioning worked fine.

From...