Most likely could be the idol pulley, worse case scenario would be the internal cam bearing. The idol pulley will show too much play when it's in idol. When car is in gear, it whines and hums indicating that the bearing may be going bad. To determine if it's the cam bearing, mechanic needs to see it.Hope this helps