Hi Arthur,
Due to the fact that contentType only pertains to the request (that slipped my mind), I should have also noted in my original post that core-ajax's 'handleAs' attribute is set to 'json' as well. The issue is that in Firefox, the response's xhr.responseText is XML, not json (it responds with json in Chrome). In this case it was a GET call. Adding the additional header ' "Accept: application/json" ' did seem to resolve the issue...but it didn't sit right with me that I should have to add that header to the various ajax calls for the site, just to appease Firefox.
ps: I am having another with this site in Firefox as well (potentially more serious issue actually). I'm getting an unexpected error during an observer callback (triggered via a 'Changed' function on a javascript object). (polymer.js line 4894)
Kelly