What would be a better way of receiving the data?
Use Serial.read() to collect the bytes. Re-assemble as ints as required.