How are you syncing your vivofit? With Garmin Express or your phone? If it is your phone are you using the Android or iOS app.
Just to confirm, you are using a Heart Rate monitor during these activities and you can see it working during your activity? How did you end the activity, by just taking off the strap or by holding the button on the 'HEART' page until you see 'OFF'?
I have tried both garmin express and the app (iOS). I'm using a heart rate monitor, I can see my heart rate the entire workout and I end it by holding down the button until I see heart off.
Now the odd part I just noticed was the amount of calories burned for the workout showed up in myfitnesspal as the garmin calorie correction. The calories on garmin connect match my vivofits tally. So the calories are there. However no "activity" is listed and I can't view any heart rate data.
It's simply being grouped up with my steps activity as far as I can tell.