Took you guys' advise and stopped at my local CBP office on Monday at LAX. The officer there told me my account was somehow messed up with my 2nd passport. She insisted that only 1 passport can work, (although both of my passport were working fine before this problem occur)
Anyway, she said the problem's been fixed, and I left happily and onwards to my international trip.
Today, I got back to the States thru JFK, walked up the GE machine, and BAM... Big ERROR message again. "ERROR. Passport expires on xx/xx/2015"
Forced to stood back in line, and line and line thru customs.... This is driving me nuts.