Updated

D.C. Councilman and former mayor Marion Barry says he was improperly stopped and charged Saturday by the U.S. Park Police.

Barry said he was detained for nearly three hours after officers pulled him over for driving too slowly near 25th Street and Alabama Avenue Southeast. He said an officer told him incorrectly that his driver's license had been suspended.

The D.C. Department of Motor Vehicles told him Monday that his license is in good standing and that a computer glitch was to blame, Barry said.

Park Police say Barry was cited for driving on a suspended license and given a court date in February.

Barry said he's talked with his attorneys about suing the D.C. government and the Park Police. He believes federal law enforcement officers are harassing him.