Jesus:
This is very interesting.
The "magic" you stumbled upon here is in fact exactly the delmax parameter. When using ERROPTION=1, the simulator can in fact take large timesteps because local truncation error is no longer used to determine the time step --- unless the circuit contains elements that would cause the timestep to be limited, or it runs into a maximum set by delmax or the maximum timestep on the .tran line. Your circuit contains no circuit elements that would force a limited timestep, so setting delmax=1e-4 meant that the simulator was permitted to take timesteps even longer than a single period of the resonant frequency of your crystal model (about 1MHz, or a period of 1e-6s).
If you go back to your original netlist and change nothing other than to change delmax from 1e-4 to 1e-6, you'll find that it, too, oscillates with the expected amplitude (or at least it does on my system when I tried that). If you cut and paste the entire set of .options lines from your latest netlist to replace the set of options lines in the first that you sent, it too, works. Furthermore, if you took your original netlist and left all the .options lines exactly as is (even with delmax=1e-4), but added a maximum timestep to your .tran line, it would also simulate as expected (".tran 1u 10 0 1e-6" would do the trick).
We are still looking into why our default simulator settings don't work out of the box on this problem (and why other simulators' defaults do work), but the difference in delmax at least explains the mystery of why one of your runs worked and the other didn't.
Thank you for this report.