What IOS are you running.. Are you able to recreate it everytime. I tested in lab and it works fine.
Switch#sh ver | include IOS
Cisco IOS Software, Catalyst 4000 L3 Switch Software (cat4000-I9S-M), Version 12.2(25)EWA, RELEASE SOFTWARE (fc1)
Switch#sh run interface fastEthernet 5/48
Building configuration...
Current configuration : 58 bytes
!
interface FastEthernet5/48
switchport mode access
end
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int fas5/48
Switch(config-if)#no switchport
Switch(config-if)#ip add
Switch(config-if)#ip address 14.1.24.103 255.255.255.0
Switch(config-if)#end
Switch#
3d02h: %SYS-5-CONFIG_I: Configured from console by cisco on console
Switch#ping 14.1.24.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 14.1.24.1, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 1/3/4 ms
Switch#