How can I fix notification vibration? When I receive calls and alarms go off, the phone vibrates. 
However it won't vibrate for any notifications.

Changing the vibrate setting from vibrate always or vibrate only when in silent mode has no 
effect.

Does anyone know what can cause this and how to fix it? 
Is there a separate hidden setting for notification vibrations?

For what it is worth I'm running a HTC Magic with a custom 2.3-Gingerbread ROM installed.
This definitely used to work. Not sure what I did to break it though.



Update: I've got it working again by playing with the settings. 

Under Settings->Sound settings->Volume 'Use incoming call volume for notifications' was ticked. 

When I un-ticked this setting the notification vibration began to work again. This seems really strange to me and if anyone could help me understand what is going on it would be much appreciated.



Update 2: Installed an app called AudioManager. It has separate vibrate checkboxes for alerts and ringer. Using this helped too. Not 100% but it seems to indicate separate settings that are not exposed through the regular settings interface.
Install an app called AudioManager. It has separate vibrate checkboxes for alerts and ringer. Setting the checkbox for alerts fixed the issue for me.