Two things will kill internal block heaters..an air pocket as described above where a circulation hose or engine orifice is blocked.
A second killer is an installation in the wrong place where water cannot circulate. They should generally be installed low, not high, in the block, where heated water can rise and be replaced with cold coolant...coolant circulation is a must.