Something similar happened to a friend's 530iA M60, we installed my (540iA) performance chip and his engine cranked over but wouldn't start. He also got a ‘Trans Program’ error. We discovered that we'd slightly bent one of the chip's 'legs', consequently it couldn't seat properly. I realise that your problem is occurring with 2 different chips but it might be worth checking regardless.