That seems to at least indicate that you can address the decoder. Try programming 'on the main' instead - that gets rid of the whole feedback pulse scenario. It could be a good idea to then program the appropriate CVs for consisting so any possible consist is deleted. Maybe that releases your loco.