But why are you processing the transactions manually? Why don't make it a automated process?
As the OP has said this has to do with problems with the block chain api. Because of those issues some transactions had to be manually added. Some, not all. And it did seem to be automated before block chain had issues