Gaseous fuels have higher calorific values because of the following reasons
There remains no unburnt waste in gaseous fuels unlike solid and liquid fuels.
Whether solid or liquid, combustion occurs when volatile solid of liquid under high temperature converts to gas, so some energy is wasted to get the solid and liquid converted into gas. This loss is not there in gaseous fuels.