Yeah, ok. I suspect your problem is yeast selection. If you just picked a true German hefeweizen strain, (say Wyeast 3068) you'd have all the banana you could wish for.
Currently you're trying to coax banana esters out of a yeast that doesn't really want to do that.
From the white labs site...