Q. Would full EC compensation be paid if the Dubai crash ended up the fault of the Pilot/Airline?
I am figuring that if flying to Dubai on a carrier other than Emirates then it was completely out of that Airlines control and no compensation would be paid. However if delayed/cancelled on an Emirates flight then the airline (if the crash was pilot error) therefore caused the delay itself and should pay up.
IANAL, but I think your reasoning is logical.