Hi Lyn,
Speaking from experience, when you are in the shower or are washing your face massage your lower and upper eyelids towards your eye. Do this religiously and hopefully the ducts in the eyelids will unblock themselves and you shouldn't have any more problems. Please do not use a needle anywhere near your eyes.
You may need to do this for quite some time and if you are prone to oily skin I would suggest you do this on a permanent basis. Before anyone wades in saying don't mess with your eyes, I was told to do this by Mr Watt an eye specialist in the eye clinic at Arrowe Park Hospital on the Wirral.
Jan