I have tested as INTJ many times before, but yesterday my result was ESFJ. Go figure. I've been a programmer all my life and I have the classic personality. All I did was answer their questions. I remember thinking that many of my answers could have easily gone either way. Maybe if I took it today (which isn't a Monday), some answers would be different. I have no idea why the result would vary so much.
You are doing analysis to 4 significant digits of work based upon the appropriateness of questions with no significant digits. You've built a concrete structure on top of quicksand. Nice job, but I really don't think it means much.