Kind of difficult to troubleshoot the issue unless you run stock.... See if vibrate works fully stock, then you can begin solving

Nexus5
"The mind set on the Spirit is life and peace" <><