If you get your Non-O from inside Thailand then it is usual for you to get your first 12 month extension from the same Immigration Office. This does not apply to an Embassy issued Non-O.
Sounds like he didn't meet the requirements for the current year 800k 2 months before and 3 months after then never below 400k). Best advice is to leave and start again with a new Non-O.