Having held a non O visa for 20 years, I have always found that when receiving my new visa extension, my next 90 day check in is due from the date of my new extension. I received my new extension in June & went to do my 90 day check in immigration this month. I was told that I was 2 months overstay as I had not done my 90 day check in as per my previous extension & had to pay 2,000bt. I have never overstayed before. Has this happened to anyone else?