I expect you've probably figured this out, but it's probably because the type in the openGraphObjectForPostWithType call should be the object (FunTune), not the action (listen_to)
I also note that the previewPropertyName you've used "FunTune" is different then the "FunTone" you saved it with.