Tracking calories by Garmin HRM

So here's my dilemma below. Can anyone offer information as to why the Garmin only logged 228 calories on the stationary bike when my HR was in my aerobic zone?

From my Saturday outdoor ride with my Garmin and HR monitor strap.
TIME: 1:01:12
DISTANCE: 17.85
SPEED: 17.5
AVG HR: 176
MAX HR: 188
CALORIES: 943

Raining here so I did the gym bike. Their bike computers were down so all I had was my Garmin. Here's the stats from this:

TIME: 1:08:08
DISTANCE: --
SPEED: --
AVG HR: 166
MAX HR: 184
CALORIES: 228 :noway:

garmin says i was in zone 5. it's not logging my calories correctly.