Your tech is just trying to “upsell” you! Have the next guy top off your freon. Your symptoms are classic low fluid pressure, not mechanical!
Or he could have a freon leak... what’s the pressure reading?