i had the same problem for few days now so i changed options so callback will be sent at set amount confirmations and it works but my page doesnt work like i wanted to.
how did you do that ?
In your wallet options below callback address you can specify when callback will be sent. Default is instant.
It works but it takes much longer to receive this callback with more confirmations. It is not good for users because they dont know what state is their order in.