The Blender object animation importer is truncating the animation duration to an integer. This fixes it:
[patch]Index: src/blender/com/jme3/scene/plugins/blender/modifiers/ObjectAnimationModifier.java
===================================================================
— src/blender/com/jme3/scene/plugins/blender/modifiers/ObjectAnimationModifier.java (revision 9625)
+++ src/blender/com/jme3/scene/plugins/blender/modifiers/ObjectAnimationModifier.java (working copy)
@@ -50,7 +50,7 @@
// calculating track
SpatialTrack track = (SpatialTrack) ipo.calculateTrack(-1, 0, ipo.getLastFrame(), fps, true);
-
Animation animation = new Animation(objectAnimationName, ipo.getLastFrame() / fps);<br />
-
Animation animation = new Animation(objectAnimationName, ipo.getLastFrame() / (float)fps);<br />
animation.setTracks(new SpatialTrack[] { track });
ArrayList<Animation> animations = new ArrayList<Animation>(1);
animations.add(animation);
[/patch]