Grainy cheese products tend to come from overcooking - cheese should be melted and not 'cooked' because when you cook real cheese it will separate, oil up and get all gritty.figure out