Barrier generation bug?

I was contemplating for S3 putting together a build for levelling based on barrier generation. When testing what was affected by +X% barrier generation on gear I found that a bonus was only generated for Ice Armour. Flame Shield and Protection (from skill tree) did not receive any kind of bonus.

Broken or working as intended?