diff -rup old/twitter.inc new/twitter.inc
--- old/twitter.inc	2014-11-10 23:01:39.493078500 +0000
+++ new/twitter.inc	2014-11-10 23:01:39.493078500 +0000
@@ -159,7 +159,7 @@ function twitter_status_save($status) {
     'text' => $status->text,
     'source' => $status->source,
     'in_reply_to_status_id' => ($status->in_reply_to_status_id > 0) ? (string) $status->in_reply_to_status_id : NULL,
-    'in_reply_to_user_id' => (int) $status->in_reply_to_user_id,
+    'in_reply_to_user_id' => $status->in_reply_to_user_id,
     'in_reply_to_screen_name' => $status->in_reply_to_screen_name,
     'truncated' => (int) $status->truncated,
   );
diff -rup old/twitter.lib.php new/twitter.lib.php
--- old/twitter.lib.php	2014-11-10 23:01:39.555478600 +0000
+++ new/twitter.lib.php	2014-11-10 23:01:39.555478600 +0000
@@ -180,7 +180,7 @@ class Twitter {
   protected function parse_response($response) {
     // http://drupal.org/node/985544 - json_decode large integer issue
     $length = strlen(PHP_INT_MAX);
-    $response = preg_replace('/"(id|in_reply_to_status_id)":(\d{' . $length . ',})/', '"\1":"\2"', $response);
+    $response = preg_replace('/"(id|in_reply_to_status_id|in_reply_to_user_id)":(\d{' . $length . ',})/', '"\1":"\2"', $response);
     return json_decode($response, TRUE);
   }
   /**
