I had exactly this on my old TT600, didn't know if it was the bike or me losing my nerve. In the end I asked someone to ride it for me and they immediately identified the tyres weren't great (also BT-021's!) and the head bearings needed doing.

Might be worth asking someone you trust to have a spin on it and give their verdict?