If your fudge shows oil on the top, it could actually be that you are overcooking or simply over-stirring. Use a gentle hand with very minimal stirring and allow the ingredients to come to a slow boil.