When viewing the Process Monitor, task that have status 'Waiting for predecessor' are not reflected as waiting.
The status 'Waiting for predecessor' is considered as 'Waiting (System internal)' and not 'Waiting'
Use filter 'Waiting (System internal)' to get a list of all jobs with this status