You should probably just wait - with the current payment logic, there is an element of randomness which means there is always a probability that payment could take this long. As long as your masternode is still in the selection pool, you should not touch or restart anything. Just wait. You can always check the status of your node using Dash Ninja or any other full node to make sure you are still in the pool.
This problem will no longer exist once version 0.13.0 is out, since deterministic masternode lists will mean payment occurs in a predictable order.