Ouch, that's a brown paper bag one! What should happen is that a delta with different indices which have a Coordinate
property becomes zero. Instead, it did it for every symbolic index. No idea how this slipped through the automatic tests...
Now fixed in github master. Since this wrong cleanup happened only for Diagonal
objects, simply not using that property also avoids the problem (as you already observed). Thanks for reporting this.