Solid beep means overheat. If your mechanic says "no overheat" and you believe him than your overheat sensors seems to be giving you false signals.
If you want to double check your mechanic, get one of these from harbor freight and check head temp. 140 to 160 range than once warmed up.
No need...