Coordinate Converter Borneo Rso Stock
TWCC, The World Coordinate Converter is a tool to convert geodetic coordinates in a wide rangeof reference systems.
Borneo Rso To Wgs 84
I loaded a shapefile layer into QGIS and assigned to CRS of EPSG:29873 (Timbalai 1948/ RSO Borneo (m)) I copied the Proj4 parameters from EPSG:29873 (above) and create a custom user defined coordinate systems (as below), later I intend to add in false easting and northing of 2 mil / 5 mil. +proj=omerc +lat0=4 +lonc=115 +alpha=7222222 +k=0.99984 +x0=590476.87 +y0=442857.65 +ellps=evrstSS +towgs84=-533.4,669.2,-52.5,0,0,4.28,9.4 +units=m +nodefs Before modification (adding false easting and northing), in QGIS, I inserted a shp layer (same source) twice but assigned them to two different CRS for testing (one to EPSG:29873, and the other one to user defined USER:100001, Basemap using Bing Aerial with project CSR to EPSG:3857 WGS84/Pseudo Mercator). The result displayed quite surprisingly.
The EPSG:298873 CRS locate the shp file correctly but NOT the user defined custom CRS (300 Km toward north from the correct one)! In fact they should displayed at the same location right, seeing that they are using the same Proj4 parameters!!! Did I create the custom CRS wrongly?

PROJCS'HotineObliqueMercatorAzimuthNaturalOrigin',GEOGCS'GCSEverest (Sabah & Sarawak)',DATUM'Dunknown',SPHEROID'evrstSS',6377298.556,300.8017,PRIMEM'Greenwich',0,UNIT'Degree',0.19943295,PROJECTION'HotineObliqueMercatorAzimuthNaturalOrigin',PARAMETER'latitudeofcenter',4,PARAMETER'longitudeofcenter',115,PARAMETER'azimuth',7222222,PARAMETER'scalefactor',0.99984,PARAMETER'falseeasting',590476.87,PARAMETER'falsenorthing',442857.65,UNIT'Meter',1 – Jan 11 '13 at 9:08. Original Shp prj.
As below: PROJCS'Timbalai1948RSOBorneoMeters',GEOGCS'GCSTimbalai1948',DATUM'DTimbalai1948',SPHEROID'EverestDefinition1967',6377298.556,300.8017,PRIMEM'Greenwich',0.0,UNIT'Degree',0.199433,PROJECTION'RectifiedSkewOrthomorphicNaturalOrigin',PARAMETER'FalseEasting',0.0,PARAMETER'FalseNorthing',0.0,PARAMETER'ScaleFactor',0.99984,PARAMETER'Azimuth',7908623,PARAMETER'LongitudeOfCenter',115.0,PARAMETER'LatitudeOfCenter',4.0,PARAMETER'XYPlaneRotation',5415598,UNIT'Meter',1.0 – Jan 11 '13 at 9:11. I tried the same as you did, and could not replicate the error.
But encountered that Qgis sometimes uses another CRS than that stored in the prj file. So take care which CRS is applied to the loaded layers.
I did some grids in both 29873 and user defined (red), and they match perfectly. Here you find test road.zip data with the same prj file as yours, and that offsets to Google imagery only about 20 metres.