Either you did something wrong or the motherboard you used is defective. (This is why shops don't like to repair phones you've worked on - it could be this, it could be that ... and by the time they've found it, the bill is twice the price of a new phone.)