Well, it *was* working on my site, now it's not.

I think I overwrote my custom islands when I upgraded.
I'll have to figure it out, but basically from what I can see on your code you don't have anything displaying because you don't have anything between the:
$body = <<
content should be here
EOF;
You'll get blank content islands everytime.