Tydligen behövde jag göra GRANT EXECUTE ON FUNCTION istället för GRANT EXECUTE ON PROCEDURE .
Du skulle kunna tro att om GRANT EXECUTE ON PROCEDURE fungerade bara på PROCEDURER att felmeddelandet borde säga "Felkod:1305. PROCEDUR businessDayDiff existerar inte" istället för "FUNCTION or PROCEDURE"...