Just a quick note: I was checking more in detail the code and the inconsistencies are reported when any of the |differences| for a given component is greater than 0.005... in your case, the differences obtained for the dihedral component are:
[ 0.0071 -0.0003 -0.017 -0.0078 0.0003 0.0042 -0.009 -0.0009 -0.0051 -0.0342 0.0026 -0.0127 -0.0012 -0.0053 0.001 0.0001 -0.0258 0.0115 0.0041 -0.0091]
as you can see, there are some values whose absolute value is greater than 0.005 and that's why the inconsistency is reported... This should not happen when using STP as differences very close to 0 are expected for the internal potentials... as an example, see the differences obtained for the bond potential in your system:
BOND [-1.00000000e-04 -1.00000000e-04 -2.48689958e-14 -2.13162821e-14 -1.00000000e-04 -7.10542736e-15 -7.10542736e-15 -1.00000000e-04 3.55271368e-14 4.08562073e-14 -9.99999999e-05 3.55271368e-15 6.57252031e-14
-1.00000000e-04 -8.88178420e-15 -6.39488462e-14 1.00000000e-04 -7.28306304e-14 5.32907052e-14 1.42108547e-14]
hope this helps!