Check engine light comes on with different codes

My trusty old Sport Trac has over 100k miles now and over the last year or so, the check engine light keeps coming on with bogus error codes. After reset, it will soon come on again with a different error code. Ever heard of this & any ideas?

Are any of the codes related? It could be a loose/dirty battery connection or bad/dirty ground connection. Check and clean all frame and motor grounds and the positive connections.

@jamgramet

Why are you so sure the codes are bogus?

Please post the codes

Model year

Engine