I currently can not receive communion - but it is also my personal responsibility to enforce that.
To the extent that a person publicly advocates their position - and the priest is aware of it, then they should not receive communion (any more than my local priest who is completely aware of my situation and working with me to resolve it would give me communion).
To the extent that they support that position, I think they should self enforce not receiving communion (as I do when going to mass when the priest does not know my situation).
To the extent it is their belief, but the submit to the church and do not act on it, then they should be allowed communion (we are all subject to temptation - but with help we can overcome it).
There is a reason why those in error are allowed by God to witness to their own errors and that is to make known the just faith of the true believers. Did you ever wonder why the world has so many religions and even why Christianity is infiltrated with false teachings from not only protestants also some who call themselves Catholic? If you need me to find it for you I will although the Scripture states that those in error are allowed by God to make known the just faith of the true believers. It is somewhat like what happened in the Old Testament where God made himself known through extraordinary circumstances in the lives of the Jews, we in this century are witnessing Christ being made known through the errors of protestants and anti-Catholic Catholics as well as believers in other religions such as Islam, Hindu, Buddhist etc. Without the example of those in error, how will the children of light be made known to the world?
Chapter 3
1 Because of this, I, Paul, a prisoner of Christ 2 (Jesus) for you Gentiles -
2
if, as I suppose, you have heard of the stewardship 3 of God’s grace that was given to me for your benefit,
3
(namely, that) the mystery 4 was made known to me by revelation, as I have written briefly earlier.
4
When you read this you can understand my insight into the mystery of Christ,
5
which was not made known to human beings in other generations as it has now been revealed to his holy apostles and prophets by the Spirit,
13 Now I rejoice in my sufferings for your sake, and in my flesh I am filling up what is lacking 14 in the afflictions of Christ on behalf of his body, which is the church,
25
of which I am a minister in accordance with God’s stewardship given to me to bring to completion for you the word of God,
26
the mystery hidden from ages and from generations past. But now it has been manifested to his holy ones,
27
to whom God chose to make known the riches of the glory of this mystery among the Gentiles; it is Christ in you, the hope for glory.
28
It is he whom we proclaim, admonishing everyone and teaching everyone with all wisdom, that we may present everyone perfect in Christ.
29
For this I labor and struggle, in accord with the exercise of his power working within me.