Does your macro include the IR codes directly for each device to be controlled, or does each action in that macro link to another button containing the IR code (did you use "create link" or "add IR code")
macro it does everything up turn on the jvc and change the input
You say you changed the order of actions. Is it always at the JVC step that the macro appears to stop working, or do subsequent things get executed afterwards in the macro?
Which doesn't work: turn on JVC, or set input?
How did you validate that "each code works"?