218 is typically thrown because the operator controls were touched before the self test was completed. Rekeying is the only way to reset that code. They shouldn't have any relation, or it would throw more than just one code if it was a battery voltage issue.
It definitely sounds like you have one battery or more that is dying and needs replacement
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.