A method of operating a communications device in a wireless communications system that supports a random access procedure, the method comprising: receiving, from an infrastructure equipment of the wireless communications system, a scheduling message comprising an indication of an allocation of radio resources to be used for a random access procedure message for the random access procedure; selecting a transport block size, TBS, from a plurality of permitted TBS values for the transmission of the random access procedure message, each of the plurality of permitted TBS values being associated with a repetition number, the repetition number being a maximum number of times that the random access procedure message can be transmitted in the allocated radio resources for the each of the permitted TBS values; receiving, from the infrastructure equipment, an indication that the communications device is permitted to select any one of a set of one or more permitted starting transmission times, wherein one of the set of permitted starting transmission times is a default starting transmission time; determining whether the selected TBS is lower than a maximum TBS of the plurality of permitted TBS values; and, if it is determined that the selected TBS is lower than the maximum TBS, selecting a starting transmission time for starting the transmission of the random access procedure message from the set of permitted starting transmission times associated with the selected TBS based on an identifier of the communications device; and transmitting the random access procedure message to the infrastructure equipment in the allocated radio resources using the selected TBS, the repetition number associated with the selected TBS, and the selected starting transmission time. receiving, from an infrastructure equipment of the wireless communications system, a scheduling message comprising an indication of an allocation of radio resources to be used for a random access procedure message for the random access procedure; selecting a transport block size, TBS, from a plurality of permitted TBS values for the transmission of the random access procedure message, each of the plurality of permitted TBS values being associated with a repetition number, the repetition number being a maximum number of times that the random access procedure message can be transmitted in the allocated radio resources for the each of the permitted TBS values; receiving, from the infrastructure equipment, an indication that the communications device is permitted to select any one of a set of one or more permitted starting transmission times, wherein one of the set of permitted starting transmission times is a default starting transmission time; determining whether the selected TBS is lower than a maximum TBS of the plurality of permitted TBS values; and, if it is determined that the selected TBS is lower than the maximum TBS, selecting a starting transmission time for starting the transmission of the random access procedure message from the set of permitted starting transmission times associated with the selected TBS based on an identifier of the communications device; and transmitting the random access procedure message to the infrastructure equipment in the allocated radio resources using the selected TBS, the repetition number associated with the selected TBS, and the selected starting transmission time.