i know you said your tanks were full but a lot of the engine failures that I hear about sound suspiciously like fuel starvation from not enough fuel in the tanks!
One guy told me there was at least an hours fuel in his tank when he had a failure. How can you judge an hours fuel!?