fwd/rev contactors are a common issue with this code so yes they could be the issue.
as for the D7 readings? This diode is just for the regen circuit but i would still replace it if there is any opposite feedback through it at all. All diodes are directional. Any back feed will cause problems.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.