Hi thanks for the reply...
100%, the initialization was done via a sql script on SSMS. I also specified on publication to initialize from backup (if this is not enable the script won't run).
However the problem was that:
the script i had created a push subscription which i subsequently deleted, and created a pull subscriptions(simply to reduce load on the primary server).
when i created the new subscription i did not specify "not to initialize from a snapshot".
This caused the subscription not the talk correctly to the distributor.
Thanks for the help guys!