My spare engine works and the distributor on it works. I replaced it and it fail, and I tested everything including fuses and cant find a problem.
I eventually thought about the immobilser (before reading your comment Baby Face aha) and it is a hell messy piece of work in there (bought my Civic with it) and since it never worked for me i thought I just cut it off, and re-wire the fuel pump wire together with solder and it finally working again . In the future, I will disconnect them two and add a switch as my own serect sercuity. So when I about to lock my car up, i switch it off underneath the dash so theres no fuel pressure and the theif wont be able to drive off without turning the switch on.

Cheers for your help guys!