Gunmen of the Apocalypse - S6-E3
Revealing mistake: When the crew are trying to figure out how to save Kryten before going into the game, the Cat says 'if not, why not?' You can see Lister mouth the line. (00:15:25)
Gunmen of the Apocalypse - S6-E3
Revealing mistake: When Rimmer throws a cowboy over the bar, it wobbles. (00:21:35)
Gunmen of the Apocalypse - S6-E3
Revealing mistake: When the Cat says 'not if you believe those lying cartoons' you can see Lister mouth the line. (00:09:50)
Gunmen of the Apocalypse - S6-E3
Revealing mistake: At the start of the episode, we see Lister in black and white talking to Loretta. Then we cut back to what's really happening, he is playing on the AR console. Look at the door behind him, you can see Kryten's hand sticking out in the doorway. He is supposed to rush in and start talking, but you can see him waiting off camera to be told when to enter the room.
Suggested correction: Lister can only see M-Corp products and M-Corp employees. Cat is not an employee of JMC or M-Corp, so he disappears. Lister is the only member of the crew who is employed by M-Corp at this point.
Suggested correction: Cat was a descendant of the cat Lister brought aboard Red Dwarf. Would it be possible that the new owners might have stricter security controls, and Lister was sent to Stasis for a different reason?
Andy Benham ★
Inventing Deux ex machina explanations for a plot hole doesn't make it any less of a plot hole. M-Corp erases all of the Jupiter Mining Corporation's equipment, personnel and infrastructure from Lister's life. In no way is Cat a part of that. He has no connection at all to the Jupiter Mining Corporation, and until he meets him in Episode 1 no connection to Lister, either.
If M-Corp only erased JMC equipment from Lister's life, then Kryten, who belongs to DivaDroid and not the JMC, wouldn't have disappeared either. He disappears as he doesn't belong to M-Corp, not because he belongs to the JMC. Cat has no connection to M-Corp, as he wasn't a part of the JMC (as you pointed out), and is therefore erased for Lister.