It really hasn’t been a particularly good year for Sulaimon Brown. First he lost his cushy $110,000-a-year D.C. government job, then he was dragged in front of the D.C. Council and asked prying questions by doubtful councilmembers. More recently, his landlord tried to evict him from his apartment.

Earlier this morning, Brown was arrested in the District for driving on a suspended Maryland license. (Brown claims it wasn’t suspended, but merely expired.)

Of course, as with much of Brown’s recent life, the story isn’t particularly simple, nor does it lack for intrigue. After being pulled over by an unmarked police cruiser, Brown refused to get out of his car, instead placing a call to 911 and asking for a marked cruiser to come along. But once one came along, well, we’ll let the Post recount all the details:

Brown said he then saw another officer pull up, wearing a vest with stripes. He said he told the dispatcher, “I think the official is here.”

But he said the dispatcher said that was not the supervisor.

According to Brown, the vested officer said: “I am an official. Don’t you see these stripes? …He said, ‘Oh, you’re the guy who tried to get the mayor arrested. We definitely have to arrest you now.’ ”

But that’s not the end of it. According to Brown, the police officers were concerned with a police parking permit he had in his glove compartment, which he claimed was nothing more than a purchase from a gift shop. (In late May, the former chair of the District’s Alcohol Board was similarly arrested for using a police permit to park illegally.)

Whether or not Brown was arrested for being “the guy who who tried to get the mayor arrested” or not, the incident certainly brings to light a question that came up during the 2010 campaign — was he even a District resident when he ran for mayor?

For now, Brown will have to resort to alternative means of transportation to get around town. Well, maybe not. He claims his bike was stolen during a meeting with the FBI earlier this year.