This is very difficult to answer, because your question is very imprecise.
A PMKID is transmitted by the access point (ap) or by a client.
There might be something wrong in your work flow. To get a PMKID you must:
1) capture traffic
2) convert to format hashcat understand (16800)
3) identify your target - remove unwanted PMKIDs from the hash file
4) run hashcat with your wordlist against the target PMKID
Keep in mind:
The ESSID in the hashline is HEX-ASCII format.
For example, the ESSID "default" is converted to "64656661756c74".
A PMKID is transmitted by the access point (ap) or by a client.
There might be something wrong in your work flow. To get a PMKID you must:
1) capture traffic
2) convert to format hashcat understand (16800)
3) identify your target - remove unwanted PMKIDs from the hash file
4) run hashcat with your wordlist against the target PMKID
Keep in mind:
The ESSID in the hashline is HEX-ASCII format.
For example, the ESSID "default" is converted to "64656661756c74".