Have a maggot in one's brain

(have (got) a maggot in one's brain (или head)) быть человеком с причудами, иметь странные понятия Например: He's got a maggot in his brain on everything connected with art. (DEI) — Он имеет самое странное понятие обо всем, что связано с искусством.

Англо-русский фразеологический словарь