I would suggest trying soldering the motor tabs at the top to the board if you haven't already. I've had this problem on most of my decoders built off the P42, F40PH, F3, F7, etc.. style with the motor tabs being unable to make constant contact with the top of the board.