I'm no expert but...
in the 2nd error log, the stack doesn't seem to match default 
Maxis EA code. I tried to trace through, and from 
CT - Route Failure Feedback - Animation I do not see a call to 
Verify - Person ID. I could be wrong... but that tells me you may have some kind of hack that is changing the 
CT - Route Failure Feedback - Animation BHAV? I'm not sure what that could be.
in the 1st error log, the BHAV is very weird...
# Group = 0x7F484095, Instance = 0x1007
# Title = CT - Pet Sit Get Off
#
# Format = 8009, Params = 1, Locals = 1
# Tree type = 0, Header flag = 0, Tree version = FFFF800D (-32755), Cache flags = 0
     0: Param 0 := Const 0x1000(Anim Offsets):0x1=1; true: 1, false: error
     1: stack object's slot 0 == Me; true: 5, false: 2
     2: stack object's slot 1 == Me; true: 6, false: A
     3: Snap: slot number 0x2, ask person to move; true: 1B, false: 18
     4: Snap: slot number 0x3, ask person to move; true: 8, false: 7
     5: Param 0 += Const 0x1000(Anim Offsets):0x2=0; true: 17, false: error
     6: Param 0 += Const 0x1000(Anim Offsets):0x3=3; true: 4, false: error
     7: Snap: slot number 0x4, ask person to move; true: 9, false: false
     8: Param 0 += Const 0x1000(Anim Offsets):0x6=0; true: 1B, false: error
     9: Param 0 += Const 0x1000(Anim Offsets):0x7=2; true: 1B, false: error
     A: stack object's slot 4 == Me; true: C, false: B
     B: stack object's slot 6 == Me; true: D, false: false
     C: Param 0 += Const 0x1000(Anim Offsets):0x4=10; true: E, false: error
     D: Param 0 += Const 0x1000(Anim Offsets):0x5=17 (0x11); true: 12, false: error
     E: Snap: slot number 0x5, ask person to move; true: F, false: 10
     F: Param 0 += Const 0x1000(Anim Offsets):0x8=4; true: 1B, false: error
    10: Snap: slot number 0x4, ask person to move; true: 11, false: 19
    11: Param 0 += Const 0x1000(Anim Offsets):0x7=2; true: 1B, false: error
    12: Snap: slot number 0x6, ask person to move; true: F, false: 13
    13: Snap: slot number 0x4, ask person to move; true: 11, false: false
    14: Snap - Away (flip sim around); true: 15, false: error
    15: Animate Sim: anim id in Param 0 from Cat list, No Event Tree, IK Object Stack Object, medium priority; true: 16, false: 16
    16: my person data Sitting? (0x0) := Const 0x173(Pet Sit States):0x0=0; true: 1C, false: error
    17: My Anim Offset Z Rotation (0x6F) := 0; true: 3, false: error
    18: My Anim Offset Z Rotation (0x6F) := 270 (0x10E); true: false, false: error
    19: Snap: slot number 0x3, ask person to move; true: 1A, false: false
    1A: Param 0 += Const 0x1000(Anim Offsets):0x6=0; true: 1B, false: error
    1B: My Shadow Type (0x44) := 1; true: 14, false: error
    1C: My Shadow Type (0x44) := 0; true: true, false: error
courtesy of teh new dizziness, there are a couple of things that I notice are strange right off the bat:
1) Param 0 is passed to this BHAV, which I think is the Obj ID for the Cat Condo. However... in the very first line, that value is obliterated by assigning a BCON value to P0. 

2) Then... there are places in the code where a BCON value gets added to Param 0... but the value is 0! Check out lines 5 and 8 at least. Uh... wtf does that do? I could be like totally retarded... but am I missing something? It would make more sense if it was Assigning the value 0 Or if it was checking if it was a bit that was set or setting a bit to 0, maybe even if it was supposed to multiply by 0. But just adding 0? Does that even change anything?
Anyhew. I don't know enough about it. But it looks to me like Param 0 is supposed to be the anim id used to animate the Cat in line 15. Maybe Pescado, TJ, or dizzy can take a look and have a better chance of makin heads or tails out of this mess. 

Ste