a bee in bonnet

a bee in (one's) bonnet

1. An impulse to do something; a notion.
2. An obsession.
See also: bee, bonnet