Running a delegate is a delicate experience. I gave up on the idea. When you run a delegate, your own transactions didn't work very well, unless you stop producing blocks, rescan and then restart producing. May be they fixed some of these issues, I don't know. All I know is that I would definitely not recommend running a delegate while doing your own transactions.