Hi petefrompa,
Thanks for posting in Apple Support Communities.
We understand that your music isn't syncing all songs to your iPhone using your Mac. If you're syncing music in large bulks, try syncing in smaller quantities.If you're syncing by USB, try syncing by Wi-Fi.
"Sync or remove content using iTunes
- Open iTunes and connect your device to your computer with a USB cable.
- Click the device icon in the upper-left corner of the iTunes window. Learn what to do if you don't see the icon.

- From the list under Settings on the left side of the iTunes window, click the type of content that you want to sync or remove.* To turn syncing on for a content type, select the checkbox next to Sync.

- Select the checkbox next to each item that you want to sync.
- Click the Apply button in the lower-right corner of the window. If syncing doesn't start automatically, click the Sync button.
* You can only sync your device with one iTunes library at a time. If you see a message that your device is synced with another iTunes library, your device was previously connected to another computer. If you click "Erase and Sync" in that message, all content of the selected type on your device will be erased and replaced with content from this computer.
Sync your content using Wi-Fi
After you set up syncing with iTunes using USB, you can set up iTunes to sync to your device with Wi-Fi instead of USB.
- Connect your device to your computer with a USB cable, then open iTunes and select your device. Learn what to do if your device doesn't appear on your computer.
- Click Summary on the left side of the iTunes window.
- Select "Sync with this [device] over Wi-Fi."
- Click Apply.
When the computer and the device are on the same Wi-Fi network, the device appears in iTunes. The device syncs automatically whenever it's plugged in to power and iTunes is open on the computer."
Use iTunes to sync your iPhone, iPad or iPod with your computer
Regards.