I feel that impeded is being used incorrectly in the above sentence but I lack the grammatical knowledge to back up this feeling. Would this be a better way to say it:
"Y impeded X"*
A commenter pointed out that it might just be a case of active vs passive voice. If that is the case, then should it be
"X is impeded by Y"
"X is impeded due to Y"?
Edited for clarity as mods pointed out.