When showing the forecast sounding for a mountain region, the vertical axis begins at a pressure less than 1000hPa, corresponding to whatever the ground level pressure is. For a low-lying area, the vertical axis beings at 1000hPa, never higher, which is wrong. It appears that the calculated LCL and CCL are also wrong because of this.
For example, get the sounding for Mont Blanc. The vertical axis starts at something like 750hPa / 2300m (the model elevation is 2300m even though Mont Blanc is 4809m -- this is not the problem). To get the correct LCL, position the cursor so that the dashed green thermal line and the grey line of constant mixing ratio intersect the red environmental lapse rate line and blue dew point line respectively. The height of the cursor is displayed on the vertical axis correctly and corresponds to the LCL shown below the graph.
If you do the same for Monaco on the sea, the vertical axis starts at 1000hPa. The lowest altitude that can be displayed on the sounding is typically a few hundred metres (depends on the surface pressure). So even if there is fog/cloud on the ground/sea (dew point temperature and environment temperature is the same), the displayed LCL is a few hundred metres, instead of 0 (sea level). This is wrong.
I imagine the fix is very simple. The vertical axis should be allowed to start above 1000hPa as well as below. It seems to be clamped to 1000hPa for some reason.
@vicb am I right to mention you on this issue? Hope you can help or redirect. Sorry if that was inappropriate.