Why is "si le couer t'en dit" not accepted? What do you say if you want to use the "tu" form?
Perhaps your spelling - it is cœur not "couer".
it is cœur un both cases. The difference is "y". Still makes sense but maybe sounds awkward to a native speaker?
What you have written about "y" makes no sense - please explain further.