That is pretty similar to my case.
4 years ago, when I was introduced to the personality test, I had taken it. Getting 'ESFP' (Which is obviously, definitely not me). Weeks later I got the result 'ENFP'. But Over the years I didn't seem so enfpish, rather judging. So I assumed I was ENFJ.
Now come to think of it, I had severe psychological conditions. Which left a mark in my head, that made changes. I took the two 'functional' test, which ought to be very accurate, on different days. I got INTP, for both. The INTP profile, does reflect a big piece of me.