Can't update / remove keyframe values from an imported Collada file I'm trying to edit keyframes in an existing animation in a .dae file I have imported to Blender 2.68a, however none of the changes I make seem to stick. I select the bone in pose mode, change the rotation and/or location and then insert or update the keyframe, however when I move to another frame my values are lost and the bone resets. Its as if the keyframe was never set, I can see the new keyframe however in the dopesheet.

I've applied an armature to a cube in the same file and animated it in the usual fashion and everything works fine so I'm assuming it is a setting or issue to do with the setup of the imported Collada mesh. None of the keyframes appear to be locked, and no settings jump out at me immediately as being the cause. 

Google hasn't been much help, however I did find the post below where the OP seems to be having the exact same issue as me, unfortunately he didn't seem to find an answer.

animation problem - losing pose on an inserted keyframe

I feel like it is potentially something really simple I am missing. Unfortunately I can't post the file itself as I purchased it and can't freely distribute it, I have attached an image showing my file setup however.

 

Has anyone come across a similar problem?
The problem seemed to be that the imported collada file had multiple sets of clones of the same keyframes - 5 in my case. I'm not sure if this is a problem with the current collada import script or just with certain files, but I managed to fix the file by deleting all but the last set of cloned keyframes for each bone via the dopesheet. Once this was done I could successfully change the Quaternion channels and keyframe them as per normal. The imported animation is preserved and now editable.