There's a rumour that it was carb ice so BPF is definitely jumping to conclusions. Nonetheless that doesn't mean the pilot was at fault, there's a host of technical reasons why the carb heat didn't work that wouldn't have been noticed on power checks.
Engine failures happen, it isn't ALWAYS the fault of the pilot.