That just sounds like air in the system then. Could be a MC going bad....
Try bleeding the system. Start with the left rear, right rear, then right front, then left front. Be sure to keep fluid in the MC through the process. Your son can help by pumping the pedal. Open bleeder, have him push to the floor and hold, close, release, and repeat until you find the air in the system.