FCA told to pay £22k over woefully inaccurate register