Found the solution with help from FromOZ on another post.
Delete iTunesHelper from "System Preferences - (System) - Accounts - your account - Login items".
Add back iTunes to the login items. This will add back the iTunesHelper application too.
If you don't want iTunes launching at startup then just remove iTunes from the login items list, leaving iTunesHelper in the list.