Let's isolate this unexpected behavior by accessing your QuickBooks account using a private browser or incognito browser. This helps us roll out the possibility of a browser-related issue. You can use either of these keyboard shortcuts:
For Google Chrome browser: Ctrl + Shift + N
For Mozilla Firefox browser: Ctrl + Shift + P
For Safari browser: Command + Option + P
Once logged in, you can try running payroll again. If you can see all of your employees, you'd want to go back to your regular browser and clear its cache. Its stored data may have been corrupted and caused some of the unexpected missing employees' names from your payroll window. Also, you can try using other web browsers.
If the issue persists, you'd want to check the employment status of the missing employees and their pay schedule. Here's how:
Go to the Payroll or Workers menu.
Choose the Employees tab.
Select All Employees from the drop-down.
Double-click on the name of the employee not showing up on the Payroll window.
From the Employment section, click the Pencil icon.
Hover to the Employment tab.
Click the Status drop-down arrow.
Now, let's check the employees' pay schedule.
Double-click on the name of the employee.
Click the Edit Employee button.
Choose the Pay tab.
Scroll down to the How often do you pay (employee's name)? section.
It should show the same schedule of the payroll you want to run.
I've added these articles as additional references to help you manage payroll:
Making sure you're able to run payroll seamlessly is my priority. Were you able to see all your employees' names on the run payroll screen? Have you tried performing the troubleshooting steps I shared above?
Visit us here again if you have other questions or concerns. I’ll jump right back in to help. Wishing you continued success.