Definitely want to see the results of this discussion feed back into the community :-)
There are several steps in this process that I have identified as needing my attention. I hope that my efforts will be well received at a later date too.
It turns out that I didn't properly convert the model to triangles before exporting. Now that I have figured out that step I am having an issue with too many bones in the blend file that I am working with which causes the exporter script to error out. I confirmed with Eihrul on the cause of the error.
So now I am faced with two options. Either strip back the model to a more basic version which has less bones in the rigging or find a simple model to work with for my testing purposes. Maybe I should start with one of the blend files in the models folder and take it from there...
Here's the error message from blender - iqm exporter in case anyone else comes across it and is wondering what it means:
Traceback (most recent call last):
File ".blender/2.60/scripts/addons/iqm_export.py", line 1048, in execute
exportIQM(context, self.properties.filepath, self.properties.usemesh, self.properties.useskel, self.properties.usebbox, self.properties.usecol, self.properties.usescale, self.properties.animspec, matfun, self.properties.derigify)
File ".blender/2.60/scripts/addons/iqm_export.py", line 1019, in exportIQM
iqm.export(file, usebbox)
File ".blender/2.60/scripts/addons/iqm_export.py", line 615, in export
self.writeVerts(file, ofs_vdata)
File ".blender/2.60/scripts/addons/iqm_export.py", line 517, in writeVerts
file.write(struct.pack('<4B', v.weights[0][1], v.weights[1][1], v.weights[2][1], v.weights[3][1]))
struct.error: ubyte format requires 0 <= number <= 255